31#ifndef DW_CONTROL_VEHICLEIO_VEHICLEIOLEGACYSTRUCTURES_H_
32#define DW_CONTROL_VEHICLEIO_VEHICLEIOLEGACYSTRUCTURES_H_
60#define DW_VEHICLEIO_NUM_LAT_CTRL_CURV_CAP 10
61#define DW_VEHICLEIO_LOW_SPEED_THRESHOLD 4
511#define DW_VEHICLE_IO_LANE_DEPARTURE_WARNING_STATE_COUNT 2
522#define DW_VEHICLE_IO_LANE_DEPARTURE_WARNING_SIDE_COUNT 3
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.
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.
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)
dwVehicleIOLongCtrlEcoAssistStatus ecoAssistStatus
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)
uint8_t wetnessLevelFiltered
Wetness level robust/filtered and therefore slower one.
int16_t wheelPosition[DW_VEHICLE_NUM_WHEELS]
Vehicle Wheel Position counters. The counters are subject to roll-over. Actual wheel travel distance ...
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 wheelSpeed[DW_VEHICLE_NUM_WHEELS]
vehicle individual wheel speeds (rad/s)
dwStateValueFloat frontLoad
Load on front axle [kg].
bool buttonLaneAssistOnOff
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). Does not affect vehicle steering, rather to be used as...
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.
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)
dwStateValueFloat emLinearVelocityStdev[3]
Vehicle linear velocity standard deviation aligned to body coordinate frame.
dwVehicleIOFCWState fcwState
FCW system status/state.
dwVehicleIOTrailerState trailer
dwStateValueFloat frontWheelAngleMin
The minimum front wheel angle command that can be guaranteed.
dwVehicleIOSpeedDirectionESC speedDirectionESC
ESC Longitudinal Speed Direction.
float32_t steeringWheelTorque
Steering wheel torque (0 to 10.0 +- 0.01 Nm)
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
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.
bool enable
True if we are driving by wire. Has to always be set.
bool rearAxleCurvatureValid
True if rear axle curvature is valid.
bool dbsRequest
Dynamic brake support request.
dwVehicleIOLongCtrlReferenceInputRequest longCtrlReferenceInputRequest
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.
float32_t additionalRearAxleDeltaCurvatureValue
Delta Curvature request (1/m) for additional interface executed through differential braking.
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.
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].
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.
bool eesfHoldRequest
EESF hold request (only valid if lonEESFRequest is true)
dwVehicleIOMoonroof moonroof
basic open or close
dwStateValueFloat rearWheelAngle
bool lonEESFRequest
True if EESF is active in the longitudinal direction.
dwVehicleIOESCOperationalState ESCOperationalState
ESC Operational State.
float32_t steeringWheelAngleSpeed
Time Derivative of Steering Wheel Angle.
dwVehicleIOBSMRequest bsmRightRequest
Request corresponding to the right visual warning.
bool doorLockValid
True if setting door locks.
dwStateValueFloat trailerLoad
Sum of load on all trailer axles [kg].
dwVehicleIOHoldStatus holdStatus
Parking brake / hold state report.
bool wetnessLevelFilteredValid
true if wetness level filtered is valid
bool headlightsValid
True if setting headlights.
dwTime_t wheelSpeedTimestamp[DW_VEHICLE_NUM_WHEELS]
vehicle individual timestamps of wheel speeds readings
float32_t speed
Signed norm of velocity vector.
float32_t brakeTorqueRequested
Requested value of brake torque (Nm)
dwVehicleIOWheelTicksDirection wheelTicksDirection[DW_VEHICLE_NUM_WHEELS]
Wheel rotation direction.
bool moonroofValid
True if setting moonroof movement.
bool additionalDeltaCurvatureCtrlPrefillRequest
Request to activate prefill for differential braking.
float32_t rearAxleCurvatureMin
The tightest radius (right) that can be guaranteed.
dwStateValueFloat emAngularAccel[3]
Vehicle angular velocity aligned to body coordinate frame.
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 body controls
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
dwVehicleIOLongCtrlInteractionModeRequest longCtrlInteractionModeRequest
bool additionalRearAxleDeltaCurvatureValid
True if setting additional delta curvature.
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.
dwVehicleIOLongCtrlSecureRequest longCtrlSecureRequest
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.
bool latEESFRequest
True if EESF is active in the lateral direction.
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. The radius depends on the vehicle wheel base,...
float32_t steeringWheelAngle
Steering wheel angle (-10.0 to 10.0 +- 0.01rad)
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.
bool wetnessLevelUnfilteredValid
true if wetness level unfiltered is valid
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)
uint8_t wetnessLevelUnfiltered
Wetness level unfiltered.
dwVehicleIOFrontSteeringAngleQuality frontSteeringAngleQuality
Current front axle angle status.
bool buttonCruiseControlResetCancel
float32_t frontSteeringAngle
Same as inverseSteeringR described as an angle instead of radius [rad].
dwVehicleIOMirrorFoldState mirrorFoldState[2]
0 - corresponds to the left mirror and 1 - to the right one.
float64_t emTranslation[3]
Vehicle translation (integrated, since t0) in [m].
dwVehicleIOLongCtrlAccelPerfRequest longCtrlAccelPerfRequest
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.
dwVehicleIOTurnSignalType turnSignalType
bool latCtrlReadyForCollaborativeSteering
Behavior Planner ready for control.
dwVehicleIOTrailerConnectedStatus
Trailer connected status.
dwVehicleIOFCWState
FCW - Forward Collision Warning Status to report externally.
dwVehicleIOCDWRequestType
CDW - Close Distance Warning Status to report externally.
dwVehicleIOTirePressureMonitoringState
dwVehicleIOLongCtrlInteractionModeRequest
#define DW_VEHICLEIO_NUM_LAT_CTRL_CURV_CAP
dwVehicleIOLatCtrlLoopStatus
dwVehicleIOBSMRequest
BSM - Blind Spot Monitoring Request.
dwVehicleIOESCOperationalState
dwVehicleIOLatCtrlInterventionDirectionLKA
dwVehicleIOLongCtrlSecureRequest
dwVehicleIOAEBState
AEB - Automatic Emergency Braking System Status to report externally.
dwVehicleIOAbsIntervention
dwVehicleIOLongCtrlAccelPerfRequest
dwVehicleIOLaneDepartureWarningState
Driveworks Lane Departure Warning (LDW) activation states.
dwVehicleIOMirrorFoldState
dwVehicleIOLongCtrlEcoAssistStatus
dwVehicleIOWheelTicksDirection
Wheel rotation direction.
dwVehicleIOFrontSteeringAngleQuality
dwVehicleIOTurnSignalType
dwVehicleIOSignalQuality
Generic struct representing signal quality.
dwVehicleIOLongCtrlReferenceInputRequest
dwVehicleIOLaneChangeFeedbackRequest
dwVehicleIOSpeedDirectionESC
dwVehicleIOVehicleStopped
dwVehicleIOLatMode
Lateral ADAS mode Note: all modes may not be supported depending on vehicle.
dwVehicleIOLaneDepartureWarningSide
Driveworks LDW sides with respect to the ego lane.
dwVehicleIOLatCtrlInterventionDirectionELK
dwVehicleIODrivePositionTarget
dwVehicleIOLonMode
Longitudinal ADAS mode Note: all modes may not be supported depending on vehicle.
dwVehicleIOIgnitionStatus
@ DW_VEHICLEIO_TRAILER_CONNECTED_ERROR
@ DW_VEHICLEIO_TRAILER_CONNECTED_NO
@ DW_VEHICLEIO_TRAILER_CONNECTED_YES
@ DW_VEHICLEIO_TRAILER_CONNECTED_UNKNOWN
@ DW_VEHICLEIO_FAULT_MAX
UINT32_MAX.
@ 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
System is off.
@ DW_VEHICLEIO_FCW_STATE_UNKNOWN
System is in an unknown state.
@ DW_VEHICLEIO_FCW_STATE_READY
System is operational and ready to fire if necessary.
@ DW_VEHICLEIO_CDW_REQUEST_LEVEL_2
level 2 warning (extremely short distance)
@ DW_VEHICLEIO_CDW_REQUEST_NONE
no activation
@ DW_VEHICLEIO_CDW_REQUEST_LEVEL_1
level 1 warning (short distance)
@ 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
DAYTIME RUNNING LIGHTS.
@ DW_VEHICLEIO_HEADLIGHTS_UNKNOWN
@ DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_MAX_MODE
Maximum mode.
@ DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_REGENERATION_MODE
Regeneration made.
@ DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_IDLE
Idle.
@ DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_MIN_MODE
Minimu mode.
@ DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_DECOUPLING_MODE
Decoupling mode.
@ DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_DIRECT_MODE
Direct mode.
@ 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
Flashing response request from Blind Spot Monitor.
@ DW_VEHICLEIO_BSM_REQUEST_NONE
No request from Blind Spot Monitor.
@ DW_VEHICLEIO_BSM_REQUEST_UNKNOWN
Unknown request from Blind Spot Monitor.
@ DW_VEHICLEIO_BSM_REQUEST_CONTINUOUS
Continuous response request from Blind Spot Monitor.
@ 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
UINT32_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_LONG_CTRL_SECURE_REQUEST_SSCMON_STNDSTILL_SEC
in case of loss of communication ESP will trigger the brake to decelerate into standstill and the veh...
@ DW_VEHICLEIO_LONG_CTRL_SECURE_REQUEST_NOMON_FLWUP
in case of loss of communication and still moving below 10 kph the active function will be disengaged...
@ DW_VEHICLEIO_LONG_CTRL_SECURE_REQUEST_SSC_SEC_RQ
request ESP to secure the vehicle (with parking brake and P-lock) actively. This will also work below...
@ DW_VEHICLEIO_AEB_STATE_READY
System is operational and ready to fire if necessary.
@ DW_VEHICLEIO_AEB_STATE_OFF
System is off.
@ DW_VEHICLEIO_AEB_STATE_UNKNOWN
System is in an unknown state.
@ 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_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_HIGH_ACCURACY
High accuracy.
@ DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_COMFORT
comfort
@ DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_EMERGENCY
emergency
@ DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_NONE
none
@ DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_DYNAMIC
dynamic
@ DW_VEHICLEIO_LANE_DEPARTURE_WARNING_STATE_OFF
Warning not active.
@ DW_VEHICLEIO_LANE_DEPARTURE_WARNING_STATE_ON
Warning active.
@ DW_VEHICLEIO_MIRROR_FOLD_STATE_UNFOLDED
Mirror/Camera is in unfolded position.
@ DW_VEHICLEIO_MIRROR_FOLD_STATE_FOLDED
Mirror/Camera is in folded position.
@ DW_VEHICLEIO_MIRROR_FOLD_STATE_FOLD_IN
Mirror/Camera is folding in.
@ DW_VEHICLEIO_MIRROR_FOLD_STATE_UNKNOWN
Mirror/Camera is not in end position and not being moved / ERROR.
@ DW_VEHICLEIO_MIRROR_FOLD_STATE_FOLD_OUT
Mirror/Camera is folding out.
@ DW_VEHICLEIO_TURNSIGNAL_OFF
@ DW_VEHICLEIO_TURNSIGNAL_LEFT
@ DW_VEHICLEIO_TURNSIGNAL_EMERGENCY
@ DW_VEHICLEIO_TURNSIGNAL_RIGHT
@ DW_VEHICLEIO_TURNSIGNAL_UNKNOWN
@ DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_ACTIVE
Eco Assist active.
@ DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_ENGAGED
Eco Assist longitudinal speed limit control engaged.
@ DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_INACTIVE
Eco Assist inactive.
@ DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_UNKNOWN
unknown
@ DW_VEHICLEIO_MOONROOF_CLOSE
@ DW_VEHICLEIO_MOONROOF_OPEN
@ DW_VEHICLEIO_MOONROOF_UNKNOWN
@ DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_FORCE32
@ DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_VOID
Neither forward nor backward (stop)
@ DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_BACKWARD
Direction backward.
@ DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_FORWARD
Direction forward.
@ 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_INIT
not initialized
@ DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_NORMAL_OPERATION
Functional and electrical checks passed.
@ DW_VEHICLEIO_TURNSIGNALTYPE_UNKNOWN
No Turn Signal requested or error if a turn signal is requested.
@ DW_VEHICLEIO_TURNSIGNALTYPE_SILC
System is the source of the cause of the turn signal request.
@ DW_VEHICLEIO_TURNSIGNALTYPE_DILC
Driver is the source of the cause of the turn signal request.
@ DW_VEHICLEIO_SIGNAL_QUALITY_OK
@ DW_VEHICLEIO_SIGNAL_QUALITY_NOT_OK
@ DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_IDLE
Idle.
@ DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_SPEED_INPUT
Speed input.
@ DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_DIST_INPUT
Distance input.
@ DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_ACCEL_INPUT
Acceleration input.
@ 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_ESS
@ DW_VEHICLEIO_LAT_MODE_L2_PLUS
@ DW_VEHICLEIO_LAT_MODE_L2
@ DW_VEHICLEIO_LAT_MODE_L3
@ DW_VEHICLEIO_LANE_DEPARTURE_WARNING_SIDE_NONE
No warning on any side.
@ DW_VEHICLEIO_LANE_DEPARTURE_WARNING_SIDE_RIGHT
Warning on the right side.
@ DW_VEHICLEIO_LANE_DEPARTURE_WARNING_SIDE_LEFT
Warning on the left 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_SPEED_LIMITING
@ DW_VEHICLEIO_LON_MODE_CA
Collision avoidance.
@ DW_VEHICLEIO_LON_MODE_PARK
@ DW_VEHICLEIO_LON_MODE_IDLE
@ DW_VEHICLEIO_LON_MODE_DRIVE_L3
@ DW_VEHICLEIO_LON_MODE_DRIVE_L2
@ DW_VEHICLEIO_LON_MODE_DBS
@ 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.
brief The capability state data. Fields may not be populated if not supported by driver.
The vehicle IO state data. Fields only set if supported by VehicleIO driver.
float float32_t
Specifies POD types.
int64_t dwTime_t
Specifies a timestamp unit, in microseconds.
@ DW_VEHICLE_NUM_WHEELS
Number of wheels describing the vehicle.
Defines a two-element single-precision floating-point vector.