DriveWorks SDK Reference
5.14.77 Release
For Test and Development only

VehicleIO Actuators Interface

Detailed Description

Defines the APIs to access the VehicleIO car controller box.

Defines structures to communicate VIO state and commands between VAL and NDAS.

Data Structures

struct  dwStateValueFloat
 Generic signal structure capturing data validity and timestamp. More...
 
struct  dwVehicleIOActuationFeedback
 Feedback from actuation. More...
 
struct  dwVehicleIOActuationFeedbackValidityInfo
 Validity Info for signals in dwVehicleIOActuationFeedback. More...
 
struct  dwVehicleIOAxleStatus
 
struct  dwVehicleIOCapabilityState
 brief The capability state data. Fields may not be populated if not supported by driver. More...
 
struct  dwVehicleIOCommand
 The command data. More...
 
struct  dwVehicleIOEgoFeedback
 
struct  dwVehicleIOMiscCommand
 
struct  dwVehicleIONonSafetyCommand
 Non-safety critical RoV commands. More...
 
struct  dwVehicleIONonSafetyCommandValidityInfo
 Validity Info for signals in dwVehicleIONonSafetyCommand. More...
 
struct  dwVehicleIONonSafetyState
 Non-safety critical RoV state. More...
 
struct  dwVehicleIONonSafetyStateValidityInfo
 Validity Info for signals in dwVehicleIONonSafetyState. More...
 
struct  dwVehicleIOSafetyCommand
 Safety critical RoV commands. More...
 
struct  dwVehicleIOSafetyCommandValidityInfo
 Validity Info for signals in dwVehicleIOSafetyCommand. More...
 
struct  dwVehicleIOSafetyState
 Safety critical VIO state. More...
 
struct  dwVehicleIOSafetyStateValidityInfo
 Validity Info for signals in dwVehicleIOSafetyState. More...
 
struct  dwVehicleIOState
 The vehicle IO state data. Fields only set if supported by VehicleIO driver. More...
 
struct  dwVehicleIOTrailerState
 

Modules

 VehicleIO Driver Interface
 Defines the VehicleIO Driver module for accessing a custom VehicleIO backend.
 

Macros

#define DW_VEHICLE_IO_LANE_DEPARTURE_WARNING_SIDE_COUNT   3
 
#define DW_VEHICLE_IO_LANE_DEPARTURE_WARNING_STATE_COUNT   2
 
#define DW_VEHICLEIO_LOW_SPEED_THRESHOLD   4
 
#define DW_VEHICLEIO_NUM_LAT_CTRL_CURV_CAP   10
 

Typedefs

typedef struct dwVehicleIOObject * dwVehicleIOHandle_t
 

Enumerations

enum  dwVehicleIOAbsIntervention {
  DW_VEHICLEIO_ABS_INTERVENTION_NORM = 0 ,
  DW_VEHICLEIO_ABS_INTERVENTION_INIT = 1 ,
  DW_VEHICLEIO_ABS_INTERVENTION_DIAG = 2 ,
  DW_VEHICLEIO_ABS_INTERVENTION_EMT = 3 ,
  DW_VEHICLEIO_ABS_INTERVENTION_TBCC = 4 ,
  DW_VEHICLEIO_ABS_INTERVENTION_FLT = 5 ,
  DW_VEHICLEIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV = 6 ,
  DW_VEHICLEIO_ABS_INTERVENTION_SPORT_OFF = 7 ,
  DW_VEHICLEIO_ABS_INTERVENTION_SPORT2_OFF = 8 ,
  DW_VEHICLEIO_ABS_INTERVENTION_ABS_CTRL_ACTV = 9
}
 
enum  dwVehicleIOAEBState {
  DW_VEHICLEIO_AEB_STATE_UNKNOWN = 0 ,
  DW_VEHICLEIO_AEB_STATE_OFF = 1 ,
  DW_VEHICLEIO_AEB_STATE_READY = 2
}
 AEB - Automatic Emergency Braking System Status to report externally. More...
 
enum  dwVehicleIOBSMRequest {
  DW_VEHICLEIO_BSM_REQUEST_UNKNOWN = 0 ,
  DW_VEHICLEIO_BSM_REQUEST_NONE = 1 ,
  DW_VEHICLEIO_BSM_REQUEST_CONTINUOUS = 2 ,
  DW_VEHICLEIO_BSM_REQUEST_FLASHING = 3
}
 BSM - Blind Spot Monitoring Request. More...
 
enum  dwVehicleIOCDWRequestType {
  DW_VEHICLEIO_CDW_REQUEST_NONE = 0 ,
  DW_VEHICLEIO_CDW_REQUEST_LEVEL_1 = 1 ,
  DW_VEHICLEIO_CDW_REQUEST_LEVEL_2 = 2
}
 CDW - Close Distance Warning Status to report externally. More...
 
enum  dwVehicleIODoorLock {
  DW_VEHICLEIO_DOOR_UNKNOWN = 0 ,
  DW_VEHICLEIO_DOOR_UNLOCK = 1 ,
  DW_VEHICLEIO_DOOR_LOCK = 2
}
 
enum  dwVehicleIODrivePositionTarget {
  DW_VEHICLEIO_DRIVE_POSITION_TARGET_D = 0 ,
  DW_VEHICLEIO_DRIVE_POSITION_TARGET_N = 1 ,
  DW_VEHICLEIO_DRIVE_POSITION_TARGET_R = 2 ,
  DW_VEHICLEIO_DRIVE_POSITION_TARGET_P = 3
}
 
enum  dwVehicleIODrivingMode {
  DW_VEHICLEIO_DRIVING_LIMITED = 0 ,
  DW_VEHICLEIO_DRIVING_LIMITED_ND = 256 ,
  DW_VEHICLEIO_DRIVING_COLLISION_AVOIDANCE = 512 ,
  DW_VEHICLEIO_DRIVING_NO_SAFETY = 768 ,
  DW_VEHICLEIO_DRIVING_MODE_INVALID = 1024
}
 
enum  dwVehicleIOEmStandStill {
  DW_VEHICLEIO_EM_STAND_STILL_FALSE = 0 ,
  DW_VEHICLEIO_EM_STAND_STILL_TRUE = 1 ,
  DW_VEHICLEIO_EM_STAND_STILL_UNKNOWN = 2
}
 
enum  dwVehicleIOESCOperationalState {
  DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_NORM = 0 ,
  DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_INIT = 1 ,
  DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_DIAG = 2 ,
  DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_EMT = 3 ,
  DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_TBCC = 4 ,
  DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_FLT = 5 ,
  DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_ESP_ASR_CTRL_ACTV = 6 ,
  DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_SPORT_OFF = 7 ,
  DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_OFF_SPORT_PLUS = 8 ,
  DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_ABS_CTRL_ACTV = 9
}
 
enum  dwVehicleIOFaults {
  DW_VEHICLEIO_FAULT_NONE = 0 ,
  DW_VEHICLEIO_FAULT_BRAKE = 1 ,
  DW_VEHICLEIO_FAULT_STEERING = 2 ,
  DW_VEHICLEIO_FAULT_THROTTLE = 4 ,
  DW_VEHICLEIO_FAULT_GEAR = 8 ,
  DW_VEHICLEIO_FAULT_SAFETY = 16 ,
  DW_VEHICLEIO_FAULT_MAX = 2147483648
}
 
enum  dwVehicleIOFCWState {
  DW_VEHICLEIO_FCW_STATE_UNKNOWN = 0 ,
  DW_VEHICLEIO_FCW_STATE_OFF = 1 ,
  DW_VEHICLEIO_FCW_STATE_READY = 2
}
 FCW - Forward Collision Warning Status to report externally. More...
 
enum  dwVehicleIOFrontSteeringAngleQuality {
  DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_NOT_DEFINED = 0 ,
  DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_NORMAL_OPERATION = 1 ,
  DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_REDUCED_QUALITY = 2 ,
  DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_INIT = 3 ,
  DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_SIG_DEF = 4
}
 
enum  dwVehicleIOGear {
  DW_VEHICLEIO_GEAR_UNKNOWN = 0 ,
  DW_VEHICLEIO_GEAR_PARK = 1 ,
  DW_VEHICLEIO_GEAR_REVERSE = 2 ,
  DW_VEHICLEIO_GEAR_NEUTRAL = 3 ,
  DW_VEHICLEIO_GEAR_DRIVE = 4 ,
  DW_VEHICLEIO_GEAR_LOW = 5 ,
  DW_VEHICLEIO_GEAR_MANUAL_REVERSE = 100 ,
  DW_VEHICLEIO_GEAR_1 = 101 ,
  DW_VEHICLEIO_GEAR_2 = 102 ,
  DW_VEHICLEIO_GEAR_3 = 103 ,
  DW_VEHICLEIO_GEAR_4 = 104 ,
  DW_VEHICLEIO_GEAR_5 = 105 ,
  DW_VEHICLEIO_GEAR_6 = 106 ,
  DW_VEHICLEIO_GEAR_7 = 107 ,
  DW_VEHICLEIO_GEAR_8 = 108 ,
  DW_VEHICLEIO_GEAR_9 = 109
}
 
enum  dwVehicleIOHeadlights {
  DW_VEHICLEIO_HEADLIGHTS_UNKNOWN = 0 ,
  DW_VEHICLEIO_HEADLIGHTS_OFF = 1 ,
  DW_VEHICLEIO_HEADLIGHTS_LOW_BEAM = 2 ,
  DW_VEHICLEIO_HEADLIGHTS_HIGH_BEAM = 3 ,
  DW_VEHICLEIO_HEADLIGHTS_DRL = 4
}
 
enum  dwVehicleIOHoldStatus {
  DW_VEHICLEIO_HOLD_STATUS_UNKNOWN = 0 ,
  DW_VEHICLEIO_HOLD_STATUS_NOHOLD = 1 ,
  DW_VEHICLEIO_HOLD_STATUS_HOLD = 2 ,
  DW_VEHICLEIO_HOLD_STATUS_TRANSITION = 3
}
 
enum  dwVehicleIOIgnitionStatus {
  DW_VEHICLEIO_IGNITION_STATUS_IGN_LOCK = 0 ,
  DW_VEHICLEIO_IGNITION_STATUS_IGN_OFF = 1 ,
  DW_VEHICLEIO_IGNITION_STATUS_IGN_ACC = 2 ,
  DW_VEHICLEIO_IGNITION_STATUS_IGN_ON = 3 ,
  DW_VEHICLEIO_IGNITION_STATUS_IGN_START = 4
}
 
enum  dwVehicleIOLaneChangeFeedbackRequest {
  DW_VEHICLEIO_LCF_OFF = 0 ,
  DW_VEHICLEIO_LCF_AVAILABLE = 1 ,
  DW_VEHICLEIO_LCF_ACTIVE_LEFT = 2 ,
  DW_VEHICLEIO_LCF_ACTIVE_RIGHT = 3 ,
  DW_VEHICLEIO_LCF_PROPOSED_LEFT = 4 ,
  DW_VEHICLEIO_LCF_PROPOSED_RIGHT = 5 ,
  DW_VEHICLEIO_LCF_CANCEL_LEFT = 6 ,
  DW_VEHICLEIO_LCF_CANCEL_RIGHT = 7
}
 
enum  dwVehicleIOLaneDepartureWarningSide {
  DW_VEHICLEIO_LANE_DEPARTURE_WARNING_SIDE_NONE = 0 ,
  DW_VEHICLEIO_LANE_DEPARTURE_WARNING_SIDE_LEFT = 1 ,
  DW_VEHICLEIO_LANE_DEPARTURE_WARNING_SIDE_RIGHT = 2
}
 Driveworks LDW sides with respect to the ego lane. More...
 
enum  dwVehicleIOLaneDepartureWarningState {
  DW_VEHICLEIO_LANE_DEPARTURE_WARNING_STATE_OFF = 0 ,
  DW_VEHICLEIO_LANE_DEPARTURE_WARNING_STATE_ON = 1
}
 Driveworks Lane Departure Warning (LDW) activation states. More...
 
enum  dwVehicleIOLatCtrlInterventionDirectionELK {
  DW_VEHICLEIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_INVALID = 0 ,
  DW_VEHICLEIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_FRONT = 1 ,
  DW_VEHICLEIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_LEFT = 2 ,
  DW_VEHICLEIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_RIGHT = 3 ,
  DW_VEHICLEIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_REAR = 4
}
 
enum  dwVehicleIOLatCtrlInterventionDirectionLKA {
  DW_VEHICLEIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_INVALID = 0 ,
  DW_VEHICLEIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_FRONT = 1 ,
  DW_VEHICLEIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_LEFT = 2 ,
  DW_VEHICLEIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_RIGHT = 3 ,
  DW_VEHICLEIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_REAR = 4
}
 
enum  dwVehicleIOLatCtrlLoopStatus {
  DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_UNKNOWN = 0 ,
  DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_OPEN = 1 ,
  DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_BLENDING = 2 ,
  DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_CLOSED = 3
}
 
enum  dwVehicleIOLatMode {
  DW_VEHICLEIO_LAT_MODE_UNKNOWN = 0 ,
  DW_VEHICLEIO_LAT_MODE_IDLE = 1 ,
  DW_VEHICLEIO_LAT_MODE_L2 = 2 ,
  DW_VEHICLEIO_LAT_MODE_L2_PLUS = 3 ,
  DW_VEHICLEIO_LAT_MODE_L3 = 4 ,
  DW_VEHICLEIO_LAT_MODE_PARK = 5 ,
  DW_VEHICLEIO_LAT_MODE_LSS = 6 ,
  DW_VEHICLEIO_LAT_MODE_AES = 7 ,
  DW_VEHICLEIO_LAT_MODE_ESS = 8
}
 Lateral ADAS mode Note: all modes may not be supported depending on vehicle. More...
 
enum  dwVehicleIOLongCtrlAccelPerfRequest {
  DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_NONE = 0 ,
  DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_COMFORT = 1 ,
  DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_DYNAMIC = 2 ,
  DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_HIGH_ACCURACY = 3 ,
  DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_EMERGENCY = 4
}
 
enum  dwVehicleIOLongCtrlEcoAssistStatus {
  DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_UNKNOWN = 0 ,
  DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_INACTIVE = 1 ,
  DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_ACTIVE = 2 ,
  DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_ENGAGED = 3
}
 
enum  dwVehicleIOLongCtrlInteractionModeRequest {
  DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_IDLE = 0 ,
  DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_REGENERATION_MODE = 1 ,
  DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_MIN_MODE = 2 ,
  DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_MAX_MODE = 3 ,
  DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_DIRECT_MODE = 4 ,
  DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_DECOUPLING_MODE = 5
}
 
enum  dwVehicleIOLongCtrlReferenceInputRequest {
  DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_IDLE = 0 ,
  DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_ACCEL_INPUT = 1 ,
  DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_SPEED_INPUT = 2 ,
  DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_DIST_INPUT = 3
}
 
enum  dwVehicleIOLongCtrlSecureRequest {
  DW_VEHICLEIO_LONG_CTRL_SECURE_REQUEST_NOMON_FLWUP = 0 ,
  DW_VEHICLEIO_LONG_CTRL_SECURE_REQUEST_SSCMON_STNDSTILL_SEC = 1 ,
  DW_VEHICLEIO_LONG_CTRL_SECURE_REQUEST_SSC_SEC_RQ = 2
}
 
enum  dwVehicleIOLonMode {
  DW_VEHICLEIO_LON_MODE_UNKNOWN = 0 ,
  DW_VEHICLEIO_LON_MODE_IDLE = 1 ,
  DW_VEHICLEIO_LON_MODE_PARK = 2 ,
  DW_VEHICLEIO_LON_MODE_CA = 3 ,
  DW_VEHICLEIO_LON_MODE_DRIVE_L2 = 4 ,
  DW_VEHICLEIO_LON_MODE_DRIVE_L3 = 5 ,
  DW_VEHICLEIO_LON_MODE_SPEED_LIMITING = 6 ,
  DW_VEHICLEIO_LON_MODE_DBS = 7
}
 Longitudinal ADAS mode Note: all modes may not be supported depending on vehicle. More...
 
enum  dwVehicleIOMirror {
  DW_VEHICLEIO_MIRROR_UNKNOWN = 0 ,
  DW_VEHICLEIO_MIRROR_FOLD = 1 ,
  DW_VEHICLEIO_MIRROR_UNFOLD = 2 ,
  DW_VEHICLEIO_MIRROR_ADJUST_LEFT = 3 ,
  DW_VEHICLEIO_MIRROR_ADJUST_RIGHT = 4
}
 
enum  dwVehicleIOMirrorFoldState {
  DW_VEHICLEIO_MIRROR_FOLD_STATE_UNKNOWN = 0 ,
  DW_VEHICLEIO_MIRROR_FOLD_STATE_FOLDED = 1 ,
  DW_VEHICLEIO_MIRROR_FOLD_STATE_UNFOLDED = 2 ,
  DW_VEHICLEIO_MIRROR_FOLD_STATE_FOLD_IN = 3 ,
  DW_VEHICLEIO_MIRROR_FOLD_STATE_FOLD_OUT = 4
}
 
enum  dwVehicleIOMoonroof {
  DW_VEHICLEIO_MOONROOF_UNKNOWN = 0 ,
  DW_VEHICLEIO_MOONROOF_CLOSE = 1 ,
  DW_VEHICLEIO_MOONROOF_OPEN = 2
}
 
enum  dwVehicleIOOverrides {
  DW_VEHICLEIO_OVERRIDE_NONE = 0 ,
  DW_VEHICLEIO_OVERRIDE_BRAKE = 1 ,
  DW_VEHICLEIO_OVERRIDE_STEERING = 2 ,
  DW_VEHICLEIO_OVERRIDE_THROTTLE = 4 ,
  DW_VEHICLEIO_OVERRIDE_GEAR = 8 ,
  DW_VEHICLEIO_OVERRIDE_MAX = 2147483648
}
 
enum  dwVehicleIOSignalQuality {
  DW_VEHICLEIO_SIGNAL_QUALITY_NOT_OK = 0 ,
  DW_VEHICLEIO_SIGNAL_QUALITY_OK = 1
}
 Generic struct representing signal quality. More...
 
enum  dwVehicleIOSpeedDirectionESC {
  DW_VEHICLEIO_SPEED_DIRECTION_E_S_C_VOID = 0 ,
  DW_VEHICLEIO_SPEED_DIRECTION_E_S_C_FORWARD = 1 ,
  DW_VEHICLEIO_SPEED_DIRECTION_E_S_C_BACKWARD = 2
}
 
enum  dwVehicleIOTirePressureMonitoringState {
  DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_ACTIVE = 0 ,
  DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_WAIT = 1 ,
  DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_ERROR = 2 ,
  DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_NO_SENSORS = 3 ,
  DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_RESET_ACK = 4
}
 
enum  dwVehicleIOTrailerConnectedStatus {
  DW_VEHICLEIO_TRAILER_CONNECTED_UNKNOWN = 0 ,
  DW_VEHICLEIO_TRAILER_CONNECTED_NO = 1 ,
  DW_VEHICLEIO_TRAILER_CONNECTED_YES = 2 ,
  DW_VEHICLEIO_TRAILER_CONNECTED_ERROR = 3
}
 Trailer connected status. More...
 
enum  dwVehicleIOTurnSignal {
  DW_VEHICLEIO_TURNSIGNAL_UNKNOWN = 0 ,
  DW_VEHICLEIO_TURNSIGNAL_OFF = 1 ,
  DW_VEHICLEIO_TURNSIGNAL_LEFT = 2 ,
  DW_VEHICLEIO_TURNSIGNAL_RIGHT = 3 ,
  DW_VEHICLEIO_TURNSIGNAL_EMERGENCY = 4
}
 
enum  dwVehicleIOTurnSignalType {
  DW_VEHICLEIO_TURNSIGNALTYPE_UNKNOWN = 0 ,
  DW_VEHICLEIO_TURNSIGNALTYPE_DILC = 1 ,
  DW_VEHICLEIO_TURNSIGNALTYPE_SILC = 2
}
 
enum  dwVehicleIOType {
  DW_VEHICLEIO_DATASPEED = 0 ,
  DW_VEHICLEIO_GENERIC = 1 ,
  DW_VEHICLEIO_CUSTOM = 2 ,
  DW_VEHICLEIO_DRIVER_COUNT = 3
}
 
enum  dwVehicleIOVehicleStopped {
  DW_VEHICLEIO_VEHICLE_STOPPED_UNKNOWN = 0 ,
  DW_VEHICLEIO_VEHICLE_STOPPED_FALSE = 1 ,
  DW_VEHICLEIO_VEHICLE_STOPPED_TRUE = 2
}
 
enum  dwVehicleIOWheelTicksDirection {
  DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_VOID = 0 ,
  DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_FORWARD = 1 ,
  DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_BACKWARD = 2 ,
  DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_FORCE32 = 0x7fffffff
}
 Wheel rotation direction. More...
 
enum  dwVioAbsIntervention {
  DW_VIO_ABS_INTERVENTION_FALSE = 0 ,
  DW_DEPRECATED_ENUM =("TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
  DW_DEPRECATED_ENUM =("TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
  DW_DEPRECATED_ENUM =("TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
  DW_DEPRECATED_ENUM =("TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
  DW_DEPRECATED_ENUM =("TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
  DW_DEPRECATED_ENUM =("TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
  DW_DEPRECATED_ENUM =("TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
  DW_DEPRECATED_ENUM =("TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
  DW_VIO_ABS_INTERVENTION_TRUE = 9 ,
  DW_VIO_ABS_INTERVENTION_FORCE32 = 0x7fffffff
}
 Indicator of ESP/ABS intervention status. More...
 
enum  dwVioAbtActivationStatus {
  DW_VIO_ABT_ACTIVATION_STATUS_NONE = 0 ,
  DW_VIO_ABT_ACTIVATION_STATUS_ACTIVATION_CTRL = 1 << 0 ,
  DW_VIO_ABT_ACTIVATION_STATUS_GEAR_COMMAND_RQ = 1 << 1 ,
  DW_VIO_ABT_ACTIVATION_STATUS_INTERACTION_MODE = 1 << 2 ,
  DW_VIO_ABT_ACTIVATION_STATUS_PERFORMANCE_RQ = 1 << 3 ,
  DW_VIO_ABT_ACTIVATION_STATUS_PREFILL_RQ = 1 << 4 ,
  DW_VIO_ABT_ACTIVATION_STATUS_REDUNDANCY_CHECK_RQ = 1 << 5 ,
  DW_VIO_ABT_ACTIVATION_STATUS_REFERENCE_INPUT = 1 << 6 ,
  DW_VIO_ABT_ACTIVATION_STATUS_REMAINING_DISTANCE_RQ = 1 << 7 ,
  DW_VIO_ABT_ACTIVATION_STATUS_SECURE_STATE_RQ = 1 << 8 ,
  DW_VIO_ABT_ACTIVATION_STATUS_SAFETY_LIMIT = 1 << 9 ,
  DW_VIO_ABT_ACTIVATION_STATUS_ACCELERATION_RQ = 1 << 10 ,
  DW_VIO_ABT_ACTIVATION_STATUS_MAXIMUM_SPEED_RQ = 1 << 11 ,
  DW_VIO_ABT_ACTIVATION_STATUS_FORCE32 = 0x7fffffff
}
 This arbitration activation status signal shows if the arbitration overrode any of the driving functions on a per function basis. Each bit indicates if the corresponding ndas signal is manipulated/overridden by the arbitration. For a bit, a value of 0 indicates that the signal is not changed through arbitration, a value of 1 indicates that the signal will be changed through arbitration. More...
 
enum  dwVioAttachedTrailerType {
  DW_VIO_ATTACHED_TRAILER_TYPE_UNKNOWN = 0 ,
  DW_VIO_ATTACHED_TRAILER_TYPE_ERROR = 1 ,
  DW_VIO_ATTACHED_TRAILER_TYPE_BICYCLE_RACK = 2 ,
  DW_VIO_ATTACHED_TRAILER_TYPE_TRAILER = 3 ,
  DW_VIO_ATTACHED_TRAILER_TYPE_FORCE32 = 0x7fffffff
}
 Provides information if the attached trailer is a particular type. More...
 
enum  dwVioBrakeAllWheelsABS {
  DW_VIO_BRAKE_ALL_WHEELS_A_B_S_INACTIVE = 0 ,
  DW_VIO_BRAKE_ALL_WHEELS_A_B_S_ACTIVE = 1 ,
  DW_VIO_BRAKE_ALL_WHEELS_A_B_S_UNKNOWN = 2 ,
  DW_VIO_BRAKE_ALL_WHEELS_A_B_S_FORCE32 = 0x7fffffff
}
 ABS Lock control on all wheels. More...
 
enum  dwVioBrakePedalStatus {
  DW_VIO_BRAKE_PEDAL_STATUS_UPSTOP = 0 ,
  DW_VIO_BRAKE_PEDAL_STATUS_PSD = 1 ,
  DW_VIO_BRAKE_PEDAL_STATUS_NDEF2 = 2 ,
  DW_VIO_BRAKE_PEDAL_STATUS_FORCE32 = 0x7fffffff
}
 Brake pedal state. More...
 
enum  dwVioBrakeStatus {
  DW_VIO_BRAKE_STATUS_NO_BRAKING = 0 ,
  DW_VIO_BRAKE_STATUS_BRAKING = 1 ,
  DW_VIO_BRAKE_STATUS_UNKNOWN = 2 ,
  DW_VIO_BRAKE_STATUS_FORCE32 = 0x7fffffff
}
 Signals whether the main brake applied. More...
 
enum  dwVioBrakeTorqueWheelsQuality {
  DW_VIO_BRAKE_TORQUE_WHEELS_QUALITY_NOT_DEFINED = 0 ,
  DW_VIO_BRAKE_TORQUE_WHEELS_QUALITY_NORMAL_OPERATION = 1 ,
  DW_VIO_BRAKE_TORQUE_WHEELS_QUALITY_REDUCED_QUALITY = 2 ,
  DW_VIO_BRAKE_TORQUE_WHEELS_QUALITY_SIG_DEF = 3 ,
  DW_VIO_BRAKE_TORQUE_WHEELS_QUALITY_FORCE32 = 0x7fffffff
}
 Quality of currently applied brake torque on each individual wheel (Order FL,FR,RL,RR) More...
 
enum  dwVioBuckleStateDriver {
  DW_VIO_BUCKLE_STATE_DRIVER_CLOSED = 0 ,
  DW_VIO_BUCKLE_STATE_DRIVER_OPEN = 1 ,
  DW_VIO_BUCKLE_STATE_DRIVER_UNKNOWN = 2 ,
  DW_VIO_BUCKLE_STATE_DRIVER_FORCE32 = 0x7fffffff
}
 State of drivers safety belt. More...
 
enum  dwVioBuckleStateFrontPassenger {
  DW_VIO_BUCKLE_STATE_FRONT_PASSENGER_CLOSED = 0 ,
  DW_VIO_BUCKLE_STATE_FRONT_PASSENGER_OPEN = 1 ,
  DW_VIO_BUCKLE_STATE_FRONT_PASSENGER_UNKNOWN = 2 ,
  DW_VIO_BUCKLE_STATE_FRONT_PASSENGER_FORCE32 = 0x7fffffff
}
 State of front passenger safety belt. More...
 
enum  dwVioCalibratedStatus {
  DW_VIO_CALIBRATED_STATUS_NOT_ACCEPTED = 0 ,
  DW_VIO_CALIBRATED_STATUS_ACCEPTED = 1 ,
  DW_VIO_CALIBRATED_STATUS_FAILED = 2 ,
  DW_VIO_CALIBRATED_STATUS_INVALID = 3 ,
  DW_VIO_CALIBRATED_STATUS_FORCE32 = 0x7fffffff
}
 Current status of front wide camera calibration. More...
 
enum  dwVioCameraFoldRequest {
  DW_VIO_CAMERA_FOLD_REQUEST_NONE = 0 ,
  DW_VIO_CAMERA_FOLD_REQUEST_FOLD_IN = 1 ,
  DW_VIO_CAMERA_FOLD_REQUEST_FOLD_OUT = 2 ,
  DW_VIO_CAMERA_FOLD_REQUEST_FORCE32 = 0x7fffffff
}
 State of SVS cameras (front/rear) folding procedure (FOLD, MOVING, UNFOLD) More...
 
enum  dwVioCameraFoldState {
  DW_VIO_CAMERA_FOLD_STATE_UNKNOWN = 0 ,
  DW_VIO_CAMERA_FOLD_STATE_FOLDED = 1 ,
  DW_VIO_CAMERA_FOLD_STATE_UNFOLDED = 2 ,
  DW_VIO_CAMERA_FOLD_STATE_FOLD_IN = 3 ,
  DW_VIO_CAMERA_FOLD_STATE_FOLD_OUT = 4 ,
  DW_VIO_CAMERA_FOLD_STATE_FORCE32 = 0x7fffffff
}
 State of SVS cameras (front/rear) folding procedure (FOLD, MOVING, UNFOLD) More...
 
enum  dwVioDrivePositionStatus {
  DW_VIO_DRIVE_POSITION_STATUS_D = 0 ,
  DW_VIO_DRIVE_POSITION_STATUS_N = 1 ,
  DW_VIO_DRIVE_POSITION_STATUS_R = 2 ,
  DW_VIO_DRIVE_POSITION_STATUS_P = 3 ,
  DW_VIO_DRIVE_POSITION_STATUS_FORCE32 = 0x7fffffff
}
 Current vehicle drive position (PRND) More...
 
enum  dwVioDrivePositionTarget {
  DW_VIO_DRIVE_POSITION_TARGET_D = 0 ,
  DW_VIO_DRIVE_POSITION_TARGET_N = 1 ,
  DW_VIO_DRIVE_POSITION_TARGET_R = 2 ,
  DW_VIO_DRIVE_POSITION_TARGET_P = 3 ,
  DW_VIO_DRIVE_POSITION_TARGET_FORCE32 = 0x7fffffff
}
 Drive Position that will be shifted to (PRND) More...
 
enum  dwVioDriverInterventionDetectionHigh {
  DW_VIO_DRIVER_INTERVENTION_DETECTION_HIGH_NO_DETECTION = 0 ,
  DW_VIO_DRIVER_INTERVENTION_DETECTION_HIGH_DRV_NOT_IN_LOOP = 1 ,
  DW_VIO_DRIVER_INTERVENTION_DETECTION_HIGH_DRV_IN_LOOP_STEP_1_ABC = 2 ,
  DW_VIO_DRIVER_INTERVENTION_DETECTION_HIGH_DRV_IN_LOOP_STEP_1_EH = 3 ,
  DW_VIO_DRIVER_INTERVENTION_DETECTION_HIGH_DRV_IN_LOOP_STEP_2 = 4 ,
  DW_VIO_DRIVER_INTERVENTION_DETECTION_HIGH_FORCE32 = 0x7fffffff
}
 Driver Intervention Detection. Available in HIGH only. More...
 
enum  dwVioDriverOverrideThrottle {
  DW_VIO_DRIVER_OVERRIDE_THROTTLE_IDLE = 0 ,
  DW_VIO_DRIVER_OVERRIDE_THROTTLE_NDEF1 = 1 ,
  DW_VIO_DRIVER_OVERRIDE_THROTTLE_DRV_OVERRIDE = 2 ,
  DW_VIO_DRIVER_OVERRIDE_THROTTLE_FORCE32 = 0x7fffffff
}
 Indicator if driver override longitudinal control. More...
 
enum  dwVioEmStandStillWheelBased {
  DW_VIO_EM_STAND_STILL_WHEEL_BASED_FALSE = 0 ,
  DW_VIO_EM_STAND_STILL_WHEEL_BASED_TRUE = 1 ,
  DW_VIO_EM_STAND_STILL_WHEEL_BASED_UNKNOWN = 2 ,
  DW_VIO_EM_STAND_STILL_WHEEL_BASED_FORCE32 = 0x7fffffff
}
 Egomotion standstill detected based on wheel ticks. More...
 
enum  dwVioEmStatus {
  DW_VIO_EM_STATUS_NOT_DEFINED = 0 ,
  DW_VIO_EM_STATUS_NORMAL_OPERATION = 1 ,
  DW_VIO_EM_STATUS_REDUCED_QUALITY = 2 ,
  DW_VIO_EM_STATUS_SIG_DEF = 3 ,
  DW_VIO_EM_STATUS_FORCE32 = 0x7fffffff
}
 Validity of egomotion signals. More...
 
enum  dwVioESCOperationalState {
  DW_VIO__E_S_C_OPERATIONAL_STATE_NORM = 0 ,
  DW_VIO__E_S_C_OPERATIONAL_STATE_INIT = 1 ,
  DW_VIO__E_S_C_OPERATIONAL_STATE_DIAG = 2 ,
  DW_VIO__E_S_C_OPERATIONAL_STATE_EMT = 3 ,
  DW_VIO__E_S_C_OPERATIONAL_STATE_TBCC = 4 ,
  DW_VIO__E_S_C_OPERATIONAL_STATE_FLT = 5 ,
  DW_VIO__E_S_C_OPERATIONAL_STATE_ESP_ASR_CTRL_ACTV = 6 ,
  DW_VIO__E_S_C_OPERATIONAL_STATE_SPORT_OFF = 7 ,
  DW_VIO__E_S_C_OPERATIONAL_STATE_OFF_SPORT_PLUS = 8 ,
  DW_VIO__E_S_C_OPERATIONAL_STATE_ABS_CTRL_ACTV = 9 ,
  DW_VIO__E_S_C_OPERATIONAL_STATE_FORCE32 = 0x7fffffff
}
 ESP operation state for assistance systems. More...
 
enum  dwVioFrontSteeringAngleControlQualityHigh {
  DW_VIO_FRONT_STEERING_ANGLE_CONTROL_QUALITY_HIGH_NOT_DEFINED = 0 ,
  DW_VIO_FRONT_STEERING_ANGLE_CONTROL_QUALITY_HIGH_NORMAL_OPERATION = 1 ,
  DW_VIO_FRONT_STEERING_ANGLE_CONTROL_QUALITY_HIGH_TMP_HIGH = 2 ,
  DW_VIO_FRONT_STEERING_ANGLE_CONTROL_QUALITY_HIGH_TMP_LOW = 3 ,
  DW_VIO_FRONT_STEERING_ANGLE_CONTROL_QUALITY_HIGH_PERM_HIGH = 4 ,
  DW_VIO_FRONT_STEERING_ANGLE_CONTROL_QUALITY_HIGH_PERM_LOW = 5 ,
  DW_VIO_FRONT_STEERING_ANGLE_CONTROL_QUALITY_HIGH_FORCE32 = 0x7fffffff
}
 Current front axle angle status. Second signal source available in HIGH only. More...
 
enum  dwVioFrontSteeringAngleLimitationStatusHigh {
  DW_VIO_FRONT_STEERING_ANGLE_LIMITATION_STATUS_HIGH_NO_LIM = 0 ,
  DW_VIO_FRONT_STEERING_ANGLE_LIMITATION_STATUS_HIGH_ANGL_POS_LIM = 1 ,
  DW_VIO_FRONT_STEERING_ANGLE_LIMITATION_STATUS_HIGH_ANGL_SPD_LIM = 2 ,
  DW_VIO_FRONT_STEERING_ANGLE_LIMITATION_STATUS_HIGH_ANGL_POS_SPD_LIM = 3 ,
  DW_VIO_FRONT_STEERING_ANGLE_LIMITATION_STATUS_HIGH_FORCE32 = 0x7fffffff
}
 Front wheel angle limitation status. Available in HIGH only. More...
 
enum  dwVioFrontSteeringAngleOffsetQuality {
  DW_VIO_FRONT_STEERING_ANGLE_OFFSET_QUALITY_NOT_DEFINED = 0 ,
  DW_VIO_FRONT_STEERING_ANGLE_OFFSET_QUALITY_NORMAL_OPERATION = 1 ,
  DW_VIO_FRONT_STEERING_ANGLE_OFFSET_QUALITY_REDUCED_QUALITY = 2 ,
  DW_VIO_FRONT_STEERING_ANGLE_OFFSET_QUALITY_SIG_DEF = 3 ,
  DW_VIO_FRONT_STEERING_ANGLE_OFFSET_QUALITY_FORCE32 = 0x7fffffff
}
 Current front axle steering angle offset quality. More...
 
enum  dwVioFrontSteeringAngleQuality {
  DW_VIO_FRONT_STEERING_ANGLE_QUALITY_NOT_DEFINED = 0 ,
  DW_VIO_FRONT_STEERING_ANGLE_QUALITY_NORMAL_OPERATION = 1 ,
  DW_VIO_FRONT_STEERING_ANGLE_QUALITY_REDUCED_QUALITY = 2 ,
  DW_VIO_FRONT_STEERING_ANGLE_QUALITY_INIT = 3 ,
  DW_VIO_FRONT_STEERING_ANGLE_QUALITY_SIG_DEF = 4 ,
  DW_VIO_FRONT_STEERING_ANGLE_QUALITY_FORCE32 = 0x7fffffff
}
 Current front axle angle status. More...
 
enum  dwVioFrontSteeringTimestampQuality {
  DW_VIO_FRONT_STEERING_TIMESTAMP_QUALITY_NOT_INIT = 0 ,
  DW_VIO_FRONT_STEERING_TIMESTAMP_QUALITY_OK = 1 ,
  DW_VIO_FRONT_STEERING_TIMESTAMP_QUALITY_SYNC_LOST = 2 ,
  DW_VIO_FRONT_STEERING_TIMESTAMP_QUALITY_FORCE32 = 0x7fffffff
}
 Front axle steering angle timestamp quality. More...
 
enum  dwVioGearStatus {
  DW_VIO_GEAR_STATUS_N = 0 ,
  DW_VIO_GEAR_STATUS_D1 = 1 ,
  DW_VIO_GEAR_STATUS_D2 = 2 ,
  DW_VIO_GEAR_STATUS_D3 = 3 ,
  DW_VIO_GEAR_STATUS_D4 = 4 ,
  DW_VIO_GEAR_STATUS_D5 = 5 ,
  DW_VIO_GEAR_STATUS_D6 = 6 ,
  DW_VIO_GEAR_STATUS_D7 = 7 ,
  DW_VIO_GEAR_STATUS_D8 = 8 ,
  DW_VIO_GEAR_STATUS_D9 = 9 ,
  DW_VIO_GEAR_STATUS_R = 10 ,
  DW_VIO_GEAR_STATUS_R2 = 11 ,
  DW_VIO_GEAR_STATUS_P = 12 ,
  DW_VIO_GEAR_STATUS_PWRFREE = 13 ,
  DW_VIO_GEAR_STATUS_FORCE32 = 0x7fffffff
}
 Current vehicle gear. More...
 
enum  dwVioGearTarget {
  DW_VIO_GEAR_TARGET_N = 0 ,
  DW_VIO_GEAR_TARGET_D1 = 1 ,
  DW_VIO_GEAR_TARGET_D2 = 2 ,
  DW_VIO_GEAR_TARGET_D3 = 3 ,
  DW_VIO_GEAR_TARGET_D4 = 4 ,
  DW_VIO_GEAR_TARGET_D5 = 5 ,
  DW_VIO_GEAR_TARGET_D6 = 6 ,
  DW_VIO_GEAR_TARGET_D7 = 7 ,
  DW_VIO_GEAR_TARGET_D8 = 8 ,
  DW_VIO_GEAR_TARGET_D9 = 9 ,
  DW_VIO_GEAR_TARGET_R = 11 ,
  DW_VIO_GEAR_TARGET_R2 = 12 ,
  DW_VIO_GEAR_TARGET_P = 13 ,
  DW_VIO_GEAR_TARGET_PWRFREE = 14 ,
  DW_VIO_GEAR_TARGET_FORCE32 = 0x7fffffff
}
 Gear that will be shifted to. More...
 
enum  dwVioHazardFlasherStatus {
  DW_VIO_HAZARD_FLASHER_STATUS_UNKNOWN = 0 ,
  DW_VIO_HAZARD_FLASHER_STATUS_OFF = 1 ,
  DW_VIO_HAZARD_FLASHER_STATUS_ON = 2 ,
  DW_VIO_HAZARD_FLASHER_STATUS_FORCE32 = 0x7fffffff
}
 Indicator of emergency/hazard lights. More...
 
enum  dwVioHeadlightRequest {
  DW_VIO_HEADLIGHT_REQUEST_NONE = 0 ,
  DW_VIO_HEADLIGHT_REQUEST_DRL = 1 ,
  DW_VIO_HEADLIGHT_REQUEST_LOWBEAM = 2 ,
  DW_VIO_HEADLIGHT_REQUEST_HIGHBEAM = 3 ,
  DW_VIO_HEADLIGHT_REQUEST_AUTO = 4 ,
  DW_VIO_HEADLIGHT_REQUEST_FORCE32 = 0x7fffffff
}
 Request of low beam/high beam. More...
 
enum  dwVioHeadlightState {
  DW_VIO_HEADLIGHT_STATE_UNKNOWN = 0 ,
  DW_VIO_HEADLIGHT_STATE_OFF = 1 ,
  DW_VIO_HEADLIGHT_STATE_LOW_BEAM = 2 ,
  DW_VIO_HEADLIGHT_STATE_HIGH_BEAM = 3 ,
  DW_VIO_HEADLIGHT_STATE_DRL = 4 ,
  DW_VIO_HEADLIGHT_STATE_FORCE32 = 0x7fffffff
}
 UNKNOWN = 0,. More...
 
enum  dwVioHoldStatus {
  DW_VIO_HOLD_STATUS_UNKNOWN = 0 ,
  DW_VIO_HOLD_STATUS_NOHOLD = 1 ,
  DW_VIO_HOLD_STATUS_HOLD = 2 ,
  DW_DEPRECATED_ENUM =("TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
  DW_VIO_HOLD_STATUS_FORCE32 = 0x7fffffff
}
 Hold state report. More...
 
enum  dwVioHornOnRequest {
  DW_VIO_HORN_ON_REQUEST_UNKNOWN = 0 ,
  DW_VIO_HORN_ON_REQUEST_FALSE = 1 ,
  DW_VIO_HORN_ON_REQUEST_TRUE = 2 ,
  DW_VIO_HORN_ON_REQUEST_FORCE32 = 0x7fffffff
}
 Horn shall be requested by ADH(L3), if warning of OTPs is necessary. (1 FALSE; 2 TRUE) More...
 
enum  dwVioIgnitionStatus {
  DW_VIO_IGNITION_STATUS_IGN_LOCK = 0 ,
  DW_VIO_IGNITION_STATUS_IGN_OFF = 1 ,
  DW_VIO_IGNITION_STATUS_IGN_ACC = 2 ,
  DW_VIO_IGNITION_STATUS_IGN_ON = 3 ,
  DW_VIO_IGNITION_STATUS_IGN_START = 4 ,
  DW_VIO_IGNITION_STATUS_FORCE32 = 0x7fffffff
}
 Status of vehicle ignition. More...
 
enum  dwVioLatCtrlASILStatus {
  DW_VIO_LAT_CTRL_A_S_I_L_STATUS_QM = 0 ,
  DW_VIO_LAT_CTRL_A_S_I_L_STATUS_ASIL_A = 1 ,
  DW_VIO_LAT_CTRL_A_S_I_L_STATUS_ASIL_B = 2 ,
  DW_VIO_LAT_CTRL_A_S_I_L_STATUS_ASIL_C = 3 ,
  DW_VIO_LAT_CTRL_A_S_I_L_STATUS_ASIL_D = 4 ,
  DW_VIO_LAT_CTRL_A_S_I_L_STATUS_FORCE32 = 0x7fffffff
}
 ASIL Status of control input. More...
 
enum  dwVioLatCtrlCurvReqAdditionalStatus {
  DW_VIO_LAT_CTRL_CURV_REQ_ADDITIONAL_STATUS_INIT = 0 ,
  DW_VIO_LAT_CTRL_CURV_REQ_ADDITIONAL_STATUS_IDLE = 1 ,
  DW_VIO_LAT_CTRL_CURV_REQ_ADDITIONAL_STATUS_ACTIVE = 2 ,
  DW_VIO_LAT_CTRL_CURV_REQ_ADDITIONAL_STATUS_ERROR = 3 ,
  DW_VIO_LAT_CTRL_CURV_REQ_ADDITIONAL_STATUS_TMP_NOT_AVL = 4 ,
  DW_VIO_LAT_CTRL_CURV_REQ_ADDITIONAL_STATUS_FORCE32 = 0x7fffffff
}
 This signal describes whether a secondary curvature request is actuated on. More...
 
enum  dwVioLatCtrlDriverInterventionStatus {
  DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_NOHOWDETECTION = 0 ,
  DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_DRVINLOOP = 1 ,
  DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_DRVINLOOP_TOUCH = 2 ,
  DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_DRVINLOOP_GRASP = 3 ,
  DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_DRVINLOOP_DOUBLEGRABBED = 4 ,
  DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_DRVPARKINTERRUPT = 5 ,
  DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_DRVL3INTERRUPT = 6 ,
  DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_DRVINERRHOSWD = 7 ,
  DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_DRVINLOOP_DEGRADEDHOSWD = 8 ,
  DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_NOHOWDETECTION_DEGRADEDHOSWD = 9 ,
  DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_FORCE32 = 0x7fffffff
}
 Steering system override status. More...
 
enum  dwVioLatCtrlEPSLimitStatus {
  DW_VIO_LAT_CTRL_E_P_S_LIMIT_STATUS_NO_LIM = 0 ,
  DW_VIO_LAT_CTRL_E_P_S_LIMIT_STATUS_LIM_ANGLE = 1 ,
  DW_VIO_LAT_CTRL_E_P_S_LIMIT_STATUS_LIM_FORCE = 2 ,
  DW_VIO_LAT_CTRL_E_P_S_LIMIT_STATUS_LIM_ANGLE_FORCE = 3 ,
  DW_VIO_LAT_CTRL_E_P_S_LIMIT_STATUS_FORCE32 = 0x7fffffff
}
 Report of which limit within EPS is reached on a request. More...
 
enum  dwVioLatCtrlErrorStatus {
  DW_VIO_LAT_CTRL_ERROR_STATUS_NONE = 0 ,
  DW_VIO_LAT_CTRL_ERROR_STATUS_PARKERROR_ENGMNT_RQ_SPD = 1 << 0 ,
  DW_VIO_LAT_CTRL_ERROR_STATUS_PARKERROR_MAX_SPD_LIM_MODE_MAX_SPD = 1 << 1 ,
  DW_VIO_LAT_CTRL_ERROR_STATUS_PARK_ERROR_PT_OFF = 1 << 2 ,
  DW_VIO_LAT_CTRL_ERROR_STATUS_PARK_ERROR_MISC = 1 << 3 ,
  DW_VIO_LAT_CTRL_ERROR_STATUS_L2ERROR_EPS_REV_GR = 1 << 4 ,
  DW_VIO_LAT_CTRL_ERROR_STATUS_L2ERROR_EPS_TMP_OFF_SSA = 1 << 5 ,
  DW_VIO_LAT_CTRL_ERROR_STATUS_L2ERROR_OTHER = 1 << 6 ,
  DW_VIO_LAT_CTRL_ERROR_STATUS_PLAUSIERROR = 1 << 7 ,
  DW_VIO_LAT_CTRL_ERROR_STATUS_COMMERROR = 1 << 8 ,
  DW_VIO_LAT_CTRL_ERROR_STATUS_L3_ERROR_1 = 1 << 9 ,
  DW_VIO_LAT_CTRL_ERROR_STATUS_L3_ERROR_2 = 1 << 10 ,
  DW_VIO_LAT_CTRL_ERROR_STATUS_TIMEOUTDTCTD = 1 << 11 ,
  DW_VIO_LAT_CTRL_ERROR_STATUS_ENGAGEMENTPREVENTIONCOND = 1 << 12 ,
  DW_VIO_LAT_CTRL_ERROR_STATUS_SAFETYDRIVERCNDTNSFLT = 1 << 13 ,
  DW_VIO_LAT_CTRL_ERROR_STATUS_RAS_ERROR_DERATING = 1 << 14 ,
  DW_VIO_LAT_CTRL_ERROR_STATUS_RAS_ERROR_MD_MAN_CANCEL = 1 << 15 ,
  DW_VIO_LAT_CTRL_ERROR_STATUS_ABSM_ERROR_IFCPERMCLOSED = 1 << 16 ,
  DW_VIO_LAT_CTRL_ERROR_STATUS_L2Error_EPS_TMP_OFF_REJECT = 1 << 17 ,
  DW_VIO_LAT_CTRL_ERROR_STATUS_L2Error_EPS_DERATE = 1 << 18 ,
  DW_VIO_LAT_CTRL_ERROR_STATUS_FORCE32 = 0x7fffffff
}
 Currently active Error (bitmask definition) More...
 
enum  dwVioLatCtrlESCtrlStateRequest {
  DW_VIO_LAT_CTRL_E_S_CTRL_STATE_REQUEST_IDLE = 0 ,
  DW_VIO_LAT_CTRL_E_S_CTRL_STATE_REQUEST_PREPARE = 1 ,
  DW_VIO_LAT_CTRL_E_S_CTRL_STATE_REQUEST_ACTIVE = 2 ,
  DW_VIO_LAT_CTRL_E_S_CTRL_STATE_REQUEST_FORCE32 = 0x7fffffff
}
 Emergency Steering(ESS, AES) interface prepare request. More...
 
enum  dwVioLatCtrlInterventionDirectionELK {
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_INVALID = 0 ,
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_FRONT = 1 ,
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_LEFT = 2 ,
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_RIGHT = 3 ,
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_REAR = 4 ,
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_FORCE32 = 0x7fffffff
}
 direction of the steering intervention, opposite to side of departure More...
 
enum  dwVioLatCtrlInterventionDirectionLKA {
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_INVALID = 0 ,
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_FRONT = 1 ,
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_LEFT = 2 ,
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_RIGHT = 3 ,
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_REAR = 4 ,
  DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_FORCE32 = 0x7fffffff
}
 direction of the steering intervention, opposite to side of departure More...
 
enum  dwVioLatCtrlLoopStatus {
  DW_VIO_LAT_CTRL_LOOP_STATUS_UNKNOWN = 0 ,
  DW_VIO_LAT_CTRL_LOOP_STATUS_OPEN = 1 ,
  DW_VIO_LAT_CTRL_LOOP_STATUS_BLENDING = 2 ,
  DW_VIO_LAT_CTRL_LOOP_STATUS_CLOSED = 3 ,
  DW_VIO_LAT_CTRL_LOOP_STATUS_FORCE32 = 0x7fffffff
}
 Collaborative steering status, whether driver is in control or the system is controlling the vehicle, or both. More...
 
enum  dwVioLatCtrlModeAvail {
  DW_VIO_LAT_CTRL_MODE_AVAIL_NONE = 0 ,
  DW_VIO_LAT_CTRL_MODE_AVAIL_DFLT = 1 << 0 ,
  DW_VIO_LAT_CTRL_MODE_AVAIL_L2 = 1 << 1 ,
  DW_VIO_LAT_CTRL_MODE_AVAIL_L2_PLUS = 1 << 2 ,
  DW_VIO_LAT_CTRL_MODE_AVAIL_L2_HFE = 1 << 3 ,
  DW_VIO_LAT_CTRL_MODE_AVAIL_AES = 1 << 4 ,
  DW_VIO_LAT_CTRL_MODE_AVAIL_L3 = 1 << 5 ,
  DW_VIO_LAT_CTRL_MODE_AVAIL_L3_EMG = 1 << 6 ,
  DW_VIO_LAT_CTRL_MODE_AVAIL_LSS = 1 << 7 ,
  DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_L2 = 1 << 8 ,
  DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_L3 = 1 << 9 ,
  DW_DEPRECATED_ENUM =("TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
  DW_VIO_LAT_CTRL_MODE_AVAIL_ESS = 1 << 11 ,
  DW_VIO_LAT_CTRL_MODE_AVAIL_ARP = 1 << 12 ,
  DW_VIO_LAT_CTRL_MODE_AVAIL_L2_PLUS_PLUS = 1 << 13 ,
  DW_VIO_LAT_CTRL_MODE_AVAIL_EESF = 1 << 14 ,
  DW_VIO_LAT_CTRL_MODE_AVAIL_FORCE32 = 0x7fffffff
}
 Currently available Modes (bitmask definition) More...
 
enum  dwVioLatCtrlModeRequest {
  DW_VIO_LAT_CTRL_MODE_REQUEST_IDLE = 0 ,
  DW_VIO_LAT_CTRL_MODE_REQUEST_L2 = 1 ,
  DW_VIO_LAT_CTRL_MODE_REQUEST_L2_PLUS = 2 ,
  DW_VIO_LAT_CTRL_MODE_REQUEST_L2_HFE = 3 ,
  DW_VIO_LAT_CTRL_MODE_REQUEST_AES = 4 ,
  DW_VIO_LAT_CTRL_MODE_REQUEST_L3 = 5 ,
  DW_VIO_LAT_CTRL_MODE_REQUEST_L3_EMG = 6 ,
  DW_VIO_LAT_CTRL_MODE_REQUEST_LSS = 7 ,
  DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_L2 = 8 ,
  DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_L3 = 9 ,
  DW_DEPRECATED_ENUM =("TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
  DW_VIO_LAT_CTRL_MODE_REQUEST_ESS = 11 ,
  DW_VIO_LAT_CTRL_MODE_REQUEST_ARP = 12 ,
  DW_VIO_LAT_CTRL_MODE_REQUEST_L2_PLUS_PLUS = 13 ,
  DW_VIO_LAT_CTRL_MODE_REQUEST_EESF = 14 ,
  DW_VIO_LAT_CTRL_MODE_REQUEST_FORCE32 = 0x7fffffff
}
 requested mode for the lateral control interface More...
 
enum  dwVioLatCtrlModeStatus {
  DW_VIO_LAT_CTRL_MODE_STATUS_IDLE = 0 ,
  DW_VIO_LAT_CTRL_MODE_STATUS_L2 = 1 ,
  DW_VIO_LAT_CTRL_MODE_STATUS_L2_PLUS = 2 ,
  DW_VIO_LAT_CTRL_MODE_STATUS_L2_HFE = 3 ,
  DW_VIO_LAT_CTRL_MODE_STATUS_AES = 4 ,
  DW_VIO_LAT_CTRL_MODE_STATUS_L3 = 5 ,
  DW_VIO_LAT_CTRL_MODE_STATUS_L3_EMG = 6 ,
  DW_VIO_LAT_CTRL_MODE_STATUS_LSS = 7 ,
  DW_VIO_LAT_CTRL_MODE_STATUS_PARK_L2 = 8 ,
  DW_VIO_LAT_CTRL_MODE_STATUS_PARK_L3 = 9 ,
  DW_DEPRECATED_ENUM =("TRANSITION is deprecated and should not be used. REL_23_02") = 3 ,
  DW_VIO_LAT_CTRL_MODE_STATUS_ESS = 11 ,
  DW_VIO_LAT_CTRL_MODE_STATUS_ARP = 12 ,
  DW_VIO_LAT_CTRL_MODE_STATUS_L2_PLUS_PLUS = 13 ,
  DW_VIO_LAT_CTRL_MODE_STATUS_EESF = 14 ,
  DW_VIO_LAT_CTRL_MODE_STATUS_FORCE32 = 0x7fffffff
}
 Current returned mode of the lateral interface: manual/human driving, active safety, L1/L2/L3, parking (from MM to NDAS) More...
 
enum  dwVioLatCtrlReferenceInputSelect {
  DW_VIO_LAT_CTRL_REFERENCE_INPUT_SELECT_CURVATURE = 0 ,
  DW_VIO_LAT_CTRL_REFERENCE_INPUT_SELECT_STEERINGANGLE = 1 ,
  DW_VIO_LAT_CTRL_REFERENCE_INPUT_SELECT_FORCE32 = 0x7fffffff
}
 Select what lateral control interface is active (curvature for L2 and above, front wheel angle or front and rear wheel angle for Parking). More...
 
enum  dwVioLatCtrlStatus {
  DW_VIO_LAT_CTRL_STATUS_INIT = 0 ,
  DW_VIO_LAT_CTRL_STATUS_IDLE = 1 ,
  DW_VIO_LAT_CTRL_STATUS_CTRL = 2 ,
  DW_VIO_LAT_CTRL_STATUS_TERMINATED = 3 ,
  DW_VIO_LAT_CTRL_STATUS_ERROR = 4 ,
  DW_VIO_LAT_CTRL_STATUS_FORCE32 = 0x7fffffff
}
 SW mModule state. More...
 
enum  dwVioLightSensorFault {
  DW_VIO_LIGHT_SENSOR_FAULT_UNKNOWN = 0 ,
  DW_VIO_LIGHT_SENSOR_FAULT_FALSE = 1 ,
  DW_VIO_LIGHT_SENSOR_FAULT_TRUE = 2 ,
  DW_VIO_LIGHT_SENSOR_FAULT_FORCE32 = 0x7fffffff
}
 Light sensor fault. More...
 
enum  dwVioLightSensorNightMode {
  DW_VIO_LIGHT_SENSOR_NIGHT_MODE_DAY = 0 ,
  DW_VIO_LIGHT_SENSOR_NIGHT_MODE_NIGHT = 1 ,
  DW_VIO_LIGHT_SENSOR_NIGHT_MODE_UNDEFINED = 2 ,
  DW_VIO_LIGHT_SENSOR_NIGHT_MODE_FORCE32 = 0x7fffffff
}
 Light sensor detects night mode. More...
 
enum  dwVioLightSensorRequestLowBeam {
  DW_VIO_LIGHT_SENSOR_REQUEST_LOW_BEAM_IDLE = 0 ,
  DW_VIO_LIGHT_SENSOR_REQUEST_LOW_BEAM_LOBM_ON = 1 ,
  DW_VIO_LIGHT_SENSOR_REQUEST_LOW_BEAM_LOBM_OFF = 2 ,
  DW_VIO_LIGHT_SENSOR_REQUEST_LOW_BEAM_FORCE32 = 0x7fffffff
}
 Light sensor request - turn on low beam. More...
 
enum  dwVioLightSensorTunnel {
  DW_VIO_LIGHT_SENSOR_TUNNEL_UNKNOWN = 0 ,
  DW_VIO_LIGHT_SENSOR_TUNNEL_FALSE = 1 ,
  DW_VIO_LIGHT_SENSOR_TUNNEL_TRUE = 2 ,
  DW_VIO_LIGHT_SENSOR_TUNNEL_FORCE32 = 0x7fffffff
}
 Light sensor 'tunnel' detected. More...
 
enum  dwVioLockState {
  DW_VIO_LOCK_STATE_UNKNOWN = 0 ,
  DW_VIO_LOCK_STATE_SECURE_CLOSED = 1 ,
  DW_VIO_LOCK_STATE_UNKNOWN_CLOSED = 2 ,
  DW_VIO_LOCK_STATE_OPEN = 3 ,
  DW_VIO_LOCK_STATE_FORCE32 = 0x7fffffff
}
 Door lock (latch) state. More...
 
enum  dwVioLonCtrlSafetyLimRequest {
  DW_VIO_LON_CTRL_SAFETY_LIM_REQUEST_NONE = 0 ,
  DW_VIO_LON_CTRL_SAFETY_LIM_REQUEST_MANEUVERING = 1 ,
  DW_VIO_LON_CTRL_SAFETY_LIM_REQUEST_PARKING_CONTROL = 2 ,
  DW_VIO_LON_CTRL_SAFETY_LIM_REQUEST_REMOTE_OR_L4_PARKING = 3 ,
  DW_VIO_LON_CTRL_SAFETY_LIM_REQUEST_DRIVER_BRAKE_SUPPORT = 4 ,
  DW_VIO_LON_CTRL_SAFETY_LIM_REQUEST_COLLISION_AVOIDANCE = 5 ,
  DW_VIO_LON_CTRL_SAFETY_LIM_REQUEST_COLLISION_AVOIDANCE_PLUS = 6 ,
  DW_VIO_LON_CTRL_SAFETY_LIM_REQUEST_CRUISE_CONTROL = 7 ,
  DW_VIO_LON_CTRL_SAFETY_LIM_REQUEST_L3_DRIVING = 8 ,
  DW_VIO_LON_CTRL_SAFETY_LIM_REQUEST_FORCE32 = 0x7fffffff
}
 Longitudinal Mode Request for functions that have medium safety requirements on activation. More...
 
enum  dwVioLongCtrlAccelPerfRequest {
  DW_VIO_LONG_CTRL_ACCEL_PERF_REQUEST_NONE = 0 ,
  DW_VIO_LONG_CTRL_ACCEL_PERF_REQUEST_COMFORT = 1 ,
  DW_VIO_LONG_CTRL_ACCEL_PERF_REQUEST_DYNAMIC = 2 ,
  DW_VIO_LONG_CTRL_ACCEL_PERF_REQUEST_HIGH_ACCURACY = 3 ,
  DW_VIO_LONG_CTRL_ACCEL_PERF_REQUEST_EMERGENCY = 4 ,
  DW_VIO_LONG_CTRL_ACCEL_PERF_REQUEST_FORCE32 = 0x7fffffff
}
 Request for precision or "slack" allowed for control to choose optimal strategy vs. high accuracy. More...
 
enum  dwVioLongCtrlActiveFunction {
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_IDLE = 0 ,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_APA_COMFORT = 1 ,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_APA_HIGH_ACCURACY = 2 ,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_RMA = 3 ,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_TMA = 4 ,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_ACC = 10 ,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_ECO = 11 ,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_EESF_COMFORT = 12 ,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_EESF_EMERGENCY = 13 ,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_DBS = 20 ,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_AEB_PB = 21 ,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_AEB_FB = 22 ,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_CPM_EMERGENCY = 23 ,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_CPM_DAA = 24 ,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_L3_COMFORT = 30 ,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_L3_EMERGENCY = 31 ,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_REMOTE_PARKING_COMFORT = 32 ,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_REMOTE_PARKING_HIGH_ACCURACY = 33 ,
  DW_VIO_LONG_CTRL_ACTIVE_FUNCTION_FORCE32 = 0x7fffffff
}
 Active Longitudinal Mode. More...
 
enum  dwVioLongCtrlActiveSystem {
  DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_NONE = 0 ,
  DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_ASU_MANEUVER_CTRL = 1 ,
  DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_ASU_PARK_CTRL = 2 ,
  DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_ASU_REMOTE_CTRL = 3 ,
  DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_ASU_DBS = 4 ,
  DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_ASU_CA = 5 ,
  DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_ASU_CA_PLUS = 6 ,
  DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_ASU_CRUISE_CTRL = 7 ,
  DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_ASU_L3 = 8 ,
  DW_VIO_LONG_CTRL_ACTIVE_SYSTEM_FORCE32 = 0x7fffffff
}
 Active ADAS Mode. More...
 
enum  dwVioLongCtrlBrakeTorqueAvailable {
  DW_VIO_LONG_CTRL_BRAKE_TORQUE_AVAILABLE_NO_BRKTRQ_AVL = 0 ,
  DW_VIO_LONG_CTRL_BRAKE_TORQUE_AVAILABLE_RED_BRKTRQ_AVL = 1 ,
  DW_VIO_LONG_CTRL_BRAKE_TORQUE_AVAILABLE_RED_BRKTRQ_PT_AVL = 2 ,
  DW_VIO_LONG_CTRL_BRAKE_TORQUE_AVAILABLE_FULL_BRKTRQ_AVL = 3 ,
  DW_VIO_LONG_CTRL_BRAKE_TORQUE_AVAILABLE_FORCE32 = 0x7fffffff
}
 Brake torque availability full / reduced. More...
 
enum  dwVioLongCtrlComAvailable {
  DW_VIO_LONG_CTRL_COM_AVAILABLE_NO_PATH_VALID = 0 ,
  DW_VIO_LONG_CTRL_COM_AVAILABLE_MAIN_VALID = 1 ,
  DW_VIO_LONG_CTRL_COM_AVAILABLE_SAT_VALID = 2 ,
  DW_VIO_LONG_CTRL_COM_AVAILABLE_MAIN_SAT_VALID = 3 ,
  DW_VIO_LONG_CTRL_COM_AVAILABLE_BMRM_VALID = 4 ,
  DW_VIO_LONG_CTRL_COM_AVAILABLE_MAIN_BMRM_VALID = 5 ,
  DW_VIO_LONG_CTRL_COM_AVAILABLE_SAT_BMRM_VALID = 6 ,
  DW_VIO_LONG_CTRL_COM_AVAILABLE_MAIN_SAT_BMRM_VALID = 7 ,
  DW_VIO_LONG_CTRL_COM_AVAILABLE_FORCE32 = 0x7fffffff
}
 This signal shows the availability of the L3 communication of the Motion Management longitudinal interface. More...
 
enum  dwVioLongCtrlDrivePositionCommand {
  DW_VIO_LONG_CTRL_DRIVE_POSITION_COMMAND_IDLE = 0 ,
  DW_VIO_LONG_CTRL_DRIVE_POSITION_COMMAND_D = 1 ,
  DW_VIO_LONG_CTRL_DRIVE_POSITION_COMMAND_R = 2 ,
  DW_VIO_LONG_CTRL_DRIVE_POSITION_COMMAND_P = 3 ,
  DW_VIO_LONG_CTRL_DRIVE_POSITION_COMMAND_FORCE32 = 0x7fffffff
}
 Requested vehicle gear. More...
 
enum  dwVioLongCtrlEcoAssistStatus {
  DW_VIO_LONG_CTRL_ECO_ASSIST_STATUS_UNKNOWN = 0 ,
  DW_VIO_LONG_CTRL_ECO_ASSIST_STATUS_INACTIVE = 1 ,
  DW_VIO_LONG_CTRL_ECO_ASSIST_STATUS_ACTIVE = 2 ,
  DW_VIO_LONG_CTRL_ECO_ASSIST_STATUS_ENGAGED = 3 ,
  DW_VIO_LONG_CTRL_ECO_ASSIST_STATUS_FORCE32 = 0x7fffffff
}
 with this signal VAL can give Information to BP about the Status of ECOAssist More...
 
enum  dwVioLongCtrlFaultStatus {
  DW_VIO_LONG_CTRL_FAULT_STATUS_NONE = 0 ,
  DW_VIO_LONG_CTRL_FAULT_STATUS_INIT = 1 << 0 ,
  DW_VIO_LONG_CTRL_FAULT_STATUS_HYDRAULIC_CONTROL_UNIT_FLT = 1 << 1 ,
  DW_VIO_LONG_CTRL_FAULT_STATUS_EPB_FLT = 1 << 2 ,
  DW_VIO_LONG_CTRL_FAULT_STATUS_LTI_FLT = 1 << 3 ,
  DW_VIO_LONG_CTRL_FAULT_STATUS_COM_FLT = 1 << 4 ,
  DW_VIO_LONG_CTRL_FAULT_STATUS_REDUNDANCY_CHECK_FAILED = 1 << 5 ,
  DW_VIO_LONG_CTRL_FAULT_STATUS_BRAKE_OVERHEATED = 1 << 6 ,
  DW_VIO_LONG_CTRL_FAULT_STATUS_BRAKE_DEGRADATION = 1 << 7 ,
  DW_VIO_LONG_CTRL_FAULT_STATUS_SAFETY_LIMITS_VIOLATED = 1 << 8 ,
  DW_VIO_LONG_CTRL_FAULT_STATUS_ASU_SGNL_INPUT_PLAUSI_CHCK_FLT = 1 << 9 ,
  DW_VIO_LONG_CTRL_FAULT_STATUS_REDUNDANCY_UNIT_FLT = 1 << 10 ,
  DW_VIO_LONG_CTRL_FAULT_STATUS_DRIVER_ABSENT = 1 << 11 ,
  DW_VIO_LONG_CTRL_FAULT_STATUS_SSC_FLT = 1 << 12 ,
  DW_VIO_LONG_CTRL_FAULT_STATUS_ESP_OR_ASR_CTRL_ACTV = 1 << 13 ,
  DW_VIO_LONG_CTRL_FAULT_STATUS_FORCE32 = 0x7fffffff
}
 Longitudinal Actuation Health Status. More...
 
enum  dwVioLongCtrlFrictionRangeEstimation {
  DW_VIO_LONG_CTRL_FRICTION_RANGE_ESTIMATION_UNKNOWN = 0 ,
  DW_VIO_LONG_CTRL_FRICTION_RANGE_ESTIMATION_LOW_FRICTION = 1 ,
  DW_VIO_LONG_CTRL_FRICTION_RANGE_ESTIMATION_MID_FRICTION = 2 ,
  DW_VIO_LONG_CTRL_FRICTION_RANGE_ESTIMATION_HIGH_FRICTION = 3 ,
  DW_VIO_LONG_CTRL_FRICTION_RANGE_ESTIMATION_FORCE32 = 0x7fffffff
}
 Friction range estimation from brake system. More...
 
enum  dwVioLongCtrlFunctionReq {
  DW_VIO_LONG_CTRL_FUNCTION_REQ_IDLE = 0 ,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_APA_COMFORT = 1 ,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_APA_HIGH_ACCURACY = 2 ,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_RMA = 3 ,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_TMA = 4 ,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_ACC = 10 ,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_ECO = 11 ,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_EESF_COMFORT = 12 ,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_EESF_EMERGENCY = 13 ,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_DBS = 20 ,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_AEB_PB = 21 ,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_AEB_FB = 22 ,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_CPM_EMERGENCY = 23 ,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_CPM_DAA = 24 ,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_L3_COMFORT = 30 ,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_L3_EMERGENCY = 31 ,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_REMOTE_PARKING_COMFORT = 32 ,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_REMOTE_PARKING_HIGH_ACCURACY = 33 ,
  DW_VIO_LONG_CTRL_FUNCTION_REQ_FORCE32 = 0x7fffffff
}
 Unified Longitudinal Mode Request. More...
 
enum  dwVioLongCtrlHapticWarningTargetType {
  DW_VIO_LONG_CTRL_HAPTIC_WARNING_TARGET_TYPE_NONE = 0 ,
  DW_VIO_LONG_CTRL_HAPTIC_WARNING_TARGET_TYPE_SOFT_TARGET = 1 ,
  DW_VIO_LONG_CTRL_HAPTIC_WARNING_TARGET_TYPE_HARD_TARGET = 2 ,
  DW_VIO_LONG_CTRL_HAPTIC_WARNING_TARGET_TYPE_FORCE32 = 0x7fffffff
}
 multi stage signal used when the haptic warning is a seat belt pre-tensioner More...
 
enum  dwVioLongCtrlInteractionModeRequest {
  DW_VIO_LONG_CTRL_INTERACTION_MODE_REQUEST_IDLE = 0 ,
  DW_VIO_LONG_CTRL_INTERACTION_MODE_REQUEST_REGENERATION_MODE = 1 ,
  DW_VIO_LONG_CTRL_INTERACTION_MODE_REQUEST_MIN_MODE = 2 ,
  DW_VIO_LONG_CTRL_INTERACTION_MODE_REQUEST_MAX_MODE = 3 ,
  DW_VIO_LONG_CTRL_INTERACTION_MODE_REQUEST_DIRECT_MODE = 4 ,
  DW_VIO_LONG_CTRL_INTERACTION_MODE_REQUEST_DECOUPLING_MODE = 5 ,
  DW_VIO_LONG_CTRL_INTERACTION_MODE_REQUEST_FORCE32 = 0x7fffffff
}
 Signalizes requested behaviour for driver interaction. More...
 
enum  dwVioLongCtrlRedundCheckStatus {
  DW_VIO_LONG_CTRL_REDUND_CHECK_STATUS_NOT_AVBL = 0 ,
  DW_VIO_LONG_CTRL_REDUND_CHECK_STATUS_PARK_REDUNDANCY_AVL = 1 ,
  DW_VIO_LONG_CTRL_REDUND_CHECK_STATUS_DRIVER_REDUNDANCY_AVL = 2 ,
  DW_VIO_LONG_CTRL_REDUND_CHECK_STATUS_FORCE32 = 0x7fffffff
}
 signal for remote parking to signal status of redundancy More...
 
enum  dwVioLongCtrlReferenceInputRequest {
  DW_VIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_IDLE = 0 ,
  DW_VIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_ACCEL_INPUT = 1 ,
  DW_VIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_SPEED_INPUT = 2 ,
  DW_VIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_DIST_INPUT = 3 ,
  DW_VIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_FORCE32 = 0x7fffffff
}
 Signalizes which reference input (acceleration, remaining distance, velocity) should be used. More...
 
enum  dwVioLongCtrlSecureRequest {
  DW_VIO_LONG_CTRL_SECURE_REQUEST_NOMON_FLWUP = 0 ,
  DW_VIO_LONG_CTRL_SECURE_REQUEST_SSCMON_STNDSTILL_SEC = 1 ,
  DW_VIO_LONG_CTRL_SECURE_REQUEST_SSC_SEC_RQ = 2 ,
  DW_VIO_LONG_CTRL_SECURE_REQUEST_FORCE32 = 0x7fffffff
}
 Signalizes request for StillStand Coordination. Vehicle will be secured with parking brake and P-lock. More...
 
enum  dwVioLongCtrlStatus {
  DW_VIO_LONG_CTRL_STATUS_UNKNOWN = 0 ,
  DW_VIO_LONG_CTRL_STATUS_INIT = 1 ,
  DW_VIO_LONG_CTRL_STATUS_RUN = 2 ,
  DW_VIO_LONG_CTRL_STATUS_TERM = 3 ,
  DW_VIO_LONG_CTRL_STATUS_TERMINATED = 4 ,
  DW_VIO_LONG_CTRL_STATUS_IDLE = 5 ,
  DW_VIO_LONG_CTRL_STATUS_ERROR = 6 ,
  DW_VIO_LONG_CTRL_STATUS_FORCE32 = 0x7fffffff
}
 MMLON module state. More...
 
enum  dwVioMicroSirenAvailable {
  DW_VIO_MICRO_SIREN_AVAILABLE_UNKNOWN = 0 ,
  DW_VIO_MICRO_SIREN_AVAILABLE_FALSE = 1 ,
  DW_VIO_MICRO_SIREN_AVAILABLE_TRUE = 2 ,
  DW_VIO_MICRO_SIREN_AVAILABLE_FORCE32 = 0x7fffffff
}
 Micro Siren available. More...
 
enum  dwVioMicroSirenDetected {
  DW_VIO_MICRO_SIREN_DETECTED_UNKNOWN = 0 ,
  DW_VIO_MICRO_SIREN_DETECTED_FALSE = 1 ,
  DW_VIO_MICRO_SIREN_DETECTED_TRUE = 2 ,
  DW_VIO_MICRO_SIREN_DETECTED_FORCE32 = 0x7fffffff
}
 Micro Siren detected. More...
 
enum  dwVioMicroSirenType {
  DW_VIO_MICRO_SIREN_TYPE_DEFAULT = 0 ,
  DW_VIO_MICRO_SIREN_TYPE_TYPE1 = 1 ,
  DW_VIO_MICRO_SIREN_TYPE_TYPE2 = 2 ,
  DW_VIO_MICRO_SIREN_TYPE_TYPE3 = 3 ,
  DW_VIO_MICRO_SIREN_TYPE_TYPE4 = 4 ,
  DW_VIO_MICRO_SIREN_TYPE_TYPE5 = 5 ,
  DW_VIO_MICRO_SIREN_TYPE_TYPE6 = 6 ,
  DW_VIO_MICRO_SIREN_TYPE_TYPE7 = 7 ,
  DW_VIO_MICRO_SIREN_TYPE_TYPE8 = 8 ,
  DW_VIO_MICRO_SIREN_TYPE_TYPE9 = 9 ,
  DW_VIO_MICRO_SIREN_TYPE_FORCE32 = 0x7fffffff
}
 Micro Siren Type. More...
 
enum  dwVioMirrorFoldRequest {
  DW_VIO_MIRROR_FOLD_REQUEST_REQ_NONE = 0 ,
  DW_VIO_MIRROR_FOLD_REQUEST_FOLD_IN = 1 ,
  DW_VIO_MIRROR_FOLD_REQUEST_FOLD_OUT = 2 ,
  DW_VIO_MIRROR_FOLD_REQUEST_FORCE32 = 0x7fffffff
}
 Request to fold / unfold the outside mirrors. More...
 
enum  dwVioMirrorFoldState {
  DW_VIO_MIRROR_FOLD_STATE_UNKNOWN = 0 ,
  DW_VIO_MIRROR_FOLD_STATE_FOLDED = 1 ,
  DW_VIO_MIRROR_FOLD_STATE_UNFOLDED = 2 ,
  DW_VIO_MIRROR_FOLD_STATE_FOLD_IN = 3 ,
  DW_VIO_MIRROR_FOLD_STATE_FOLD_OUT = 4 ,
  DW_VIO_MIRROR_FOLD_STATE_FORCE32 = 0x7fffffff
}
 State of mirror folding procedure (FOLD, MOVING, UNFOLD). mirrorFoldState[0] corresponds to the left mirror and mirrorFoldState[1] corresponds to the right one. More...
 
enum  dwVioOutsideTemperatureQuality {
  DW_VIO_OUTSIDE_TEMPERATURE_QUALITY_NOT_DEFINED = 0 ,
  DW_VIO_OUTSIDE_TEMPERATURE_QUALITY_NORMAL_OPERATION = 1 ,
  DW_VIO_OUTSIDE_TEMPERATURE_QUALITY_REDUCED_QUALITY = 2 ,
  DW_VIO_OUTSIDE_TEMPERATURE_QUALITY_SIG_DEF = 3 ,
  DW_VIO_OUTSIDE_TEMPERATURE_QUALITY_FORCE32 = 0x7fffffff
}
 Ambient temperature Signal Quality identifier. More...
 
enum  dwVioRainLevel {
  DW_VIO_RAIN_LEVEL_INIT = 0 ,
  DW_VIO_RAIN_LEVEL_DRY = 1 ,
  DW_VIO_RAIN_LEVEL_RAIN_LEVEL_1 = 2 ,
  DW_VIO_RAIN_LEVEL_RAIN_LEVEL_2 = 3 ,
  DW_VIO_RAIN_LEVEL_RAIN_LEVEL_3 = 4 ,
  DW_VIO_RAIN_LEVEL_RAIN_LEVEL_4 = 5 ,
  DW_VIO_RAIN_LEVEL_RAIN_LEVEL_5 = 6 ,
  DW_VIO_RAIN_LEVEL_FORCE32 = 0x7fffffff
}
 Rain Level as an enumeration. More...
 
enum  dwVioRainSensorFault {
  DW_VIO_RAIN_SENSOR_FAULT_UNKNOWN = 0 ,
  DW_VIO_RAIN_SENSOR_FAULT_FALSE = 1 ,
  DW_VIO_RAIN_SENSOR_FAULT_TRUE = 2 ,
  DW_VIO_RAIN_SENSOR_FAULT_FORCE32 = 0x7fffffff
}
 Rain sensor fault indicates if the rain sensor is in a fault state. More...
 
enum  dwVioRearWheelAngleOffsetQuality {
  DW_VIO_REAR_WHEEL_ANGLE_OFFSET_QUALITY_NOT_DEFINED = 0 ,
  DW_VIO_REAR_WHEEL_ANGLE_OFFSET_QUALITY_NORMAL_OPERATION = 1 ,
  DW_VIO_REAR_WHEEL_ANGLE_OFFSET_QUALITY_REDUCED_QUALITY = 2 ,
  DW_VIO_REAR_WHEEL_ANGLE_OFFSET_QUALITY_SIG_DEF = 3 ,
  DW_VIO_REAR_WHEEL_ANGLE_OFFSET_QUALITY_FORCE32 = 0x7fffffff
}
 Current rear axlesteering angle offset quality. More...
 
enum  dwVioRearWheelAngleQuality {
  DW_VIO_REAR_WHEEL_ANGLE_QUALITY_NOT_DEFINED = 0 ,
  DW_VIO_REAR_WHEEL_ANGLE_QUALITY_NORMAL_OPERATION = 1 ,
  DW_VIO_REAR_WHEEL_ANGLE_QUALITY_REDUCED_QUALITY = 2 ,
  DW_VIO_REAR_WHEEL_ANGLE_QUALITY_INIT = 3 ,
  DW_VIO_REAR_WHEEL_ANGLE_QUALITY_SIG_DEF = 4 ,
  DW_VIO_REAR_WHEEL_ANGLE_QUALITY_FORCE32 = 0x7fffffff
}
 Current rear axle steering angle quality. More...
 
enum  dwVioRearWheelAngleTimestampQuality {
  DW_VIO_REAR_WHEEL_ANGLE_TIMESTAMP_QUALITY_NOT_INIT = 0 ,
  DW_VIO_REAR_WHEEL_ANGLE_TIMESTAMP_QUALITY_OK = 1 ,
  DW_VIO_REAR_WHEEL_ANGLE_TIMESTAMP_QUALITY_SYNC_LOST = 2 ,
  DW_VIO_REAR_WHEEL_ANGLE_TIMESTAMP_QUALITY_FORCE32 = 0x7fffffff
}
 Rear axle steering angle timestamp quality. More...
 
enum  dwVioSpeedDirectionESC {
  DW_VIO_SPEED_DIRECTION_E_S_C_VOID = 0 ,
  DW_VIO_SPEED_DIRECTION_E_S_C_FORWARD = 1 ,
  DW_VIO_SPEED_DIRECTION_E_S_C_BACKWARD = 2 ,
  DW_VIO_SPEED_DIRECTION_E_S_C_FORCE32 = 0x7fffffff
}
 Direction of travel as measured by ESP (forward, backward, undefined) More...
 
enum  dwVioSpeedQualityESC {
  DW_VIO_SPEED_QUALITY_E_S_C_NOT_DEFINED = 0 ,
  DW_VIO_SPEED_QUALITY_E_S_C_NORMAL_OPERATION = 1 ,
  DW_VIO_SPEED_QUALITY_E_S_C_REDUCED_QUALITY = 2 ,
  DW_VIO_SPEED_QUALITY_E_S_C_SIG_DEF = 3 ,
  DW_VIO_SPEED_QUALITY_E_S_C_FORCE32 = 0x7fffffff
}
 Quality of velocity of the vehicle in the longitudinal direction as measured by ESC. More...
 
enum  dwVioStateFunctionSirenDetection {
  DW_VIO_STATE_FUNCTION_SIREN_DETECTION_OFF = 0 ,
  DW_VIO_STATE_FUNCTION_SIREN_DETECTION_OPERATIONAL = 1 ,
  DW_VIO_STATE_FUNCTION_SIREN_DETECTION_INIT = 2 ,
  DW_VIO_STATE_FUNCTION_SIREN_DETECTION_NOT_OK = 3 ,
  DW_VIO_STATE_FUNCTION_SIREN_DETECTION_FORCE32 = 0x7fffffff
}
 State Function Siren Detection. More...
 
enum  dwVioSteeringSystemFailureReasonHigh {
  DW_VIO_STEERING_SYSTEM_FAILURE_REASON_HIGH_NO_REASON = 0 ,
  DW_VIO_STEERING_SYSTEM_FAILURE_REASON_HIGH_EPS1_Temp = 1 ,
  DW_VIO_STEERING_SYSTEM_FAILURE_REASON_HIGH_EPS2_Temp = 2 ,
  DW_VIO_STEERING_SYSTEM_FAILURE_REASON_HIGH_EPS1_PERM = 3 ,
  DW_VIO_STEERING_SYSTEM_FAILURE_REASON_HIGH_EPS2_PERM = 4 ,
  DW_VIO_STEERING_SYSTEM_FAILURE_REASON_HIGH_EPS1_IPC = 5 ,
  DW_VIO_STEERING_SYSTEM_FAILURE_REASON_HIGH_EPS2_IPC = 6 ,
  DW_VIO_STEERING_SYSTEM_FAILURE_REASON_HIGH_EPS_NA = 28 ,
  DW_VIO_STEERING_SYSTEM_FAILURE_REASON_HIGH_FORCE32 = 0x7fffffff
}
 Failure reason for components related to High steering. Available in HIGH only. More...
 
enum  dwVioSteeringSystemInterfaceStatusHigh {
  DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_HLC_EPS_INIT = 0 ,
  DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_HLC_EPS_OFF = 1 ,
  DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_HLC_EPS_READY = 2 ,
  DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_HLC_EPS_R2H = 3 ,
  DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_HLC_EPS_ABC_STEER = 4 ,
  DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_HLC_EPS_EH_STEER = 5 ,
  DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_HLC_EPS_R2R = 6 ,
  DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_HLC_EPS_R2O = 7 ,
  DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_HLC_EPS_R2E = 8 ,
  DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_HLC_EPS_ERROR = 9 ,
  DW_VIO_STEERING_SYSTEM_INTERFACE_STATUS_HIGH_FORCE32 = 0x7fffffff
}
 High Steering System Interface Status. Available in HIGH only. More...
 
enum  dwVioSteeringSystemOffStatusHigh {
  DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_NOT_OFF = 0 ,
  DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_OFF_ADSE = 1 ,
  DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_OFF_DRVINT = 2 ,
  DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_OFF_NO_TERM_IDC = 3 ,
  DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_OFF_EPSFKT = 4 ,
  DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_OFF_VEHSPDLIM = 5 ,
  DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_OFF_PT_DRVPOS = 6 ,
  DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_OFF_VEHDRVDIR = 7 ,
  DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_OFF_FWA_POS_LIM = 8 ,
  DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_OFF_FWA_SPD_LIM = 9 ,
  DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_EPS_OFF_OTHER = 10 ,
  DW_VIO_STEERING_SYSTEM_OFF_STATUS_HIGH_FORCE32 = 0x7fffffff
}
 High Steering System Off Status. Available in HIGH only. More...
 
enum  dwVioSteeringSystemStatusHigh {
  DW_VIO_STEERING_SYSTEM_STATUS_HIGH_EPS_HLC_NOT_AVBL = 0 ,
  DW_VIO_STEERING_SYSTEM_STATUS_HIGH_EPS_HLC_DEG_AVBL = 1 ,
  DW_VIO_STEERING_SYSTEM_STATUS_HIGH_EPS_HLC_AVBL = 2 ,
  DW_VIO_STEERING_SYSTEM_STATUS_HIGH_FORCE32 = 0x7fffffff
}
 Failure indicator for components related to High steering. Available in HIGH only. More...
 
enum  dwVioSteeringWheelAngleQuality {
  DW_VIO_STEERING_WHEEL_ANGLE_QUALITY_ERR_INI = 0 ,
  DW_VIO_STEERING_WHEEL_ANGLE_QUALITY_INI = 1 ,
  DW_VIO_STEERING_WHEEL_ANGLE_QUALITY_ERR = 2 ,
  DW_VIO_STEERING_WHEEL_ANGLE_QUALITY_OK = 3 ,
  DW_VIO_STEERING_WHEEL_ANGLE_QUALITY_FORCE32 = 0x7fffffff
}
 Integrity quality of steering wheel angle. More...
 
enum  dwVioSuspensionLevelCalibrationState {
  DW_VIO_SUSPENSION_LEVEL_CALIBRATION_STATE_FALSE = 0 ,
  DW_VIO_SUSPENSION_LEVEL_CALIBRATION_STATE_TRUE = 1 ,
  DW_VIO_SUSPENSION_LEVEL_CALIBRATION_STATE_FORCE32 = 0x7fffffff
}
 Vehicle suspension calibration status. More...
 
enum  dwVioSuspensionLevelQuality {
  DW_VIO_SUSPENSION_LEVEL_QUALITY_NOT_DEFINED = 0 ,
  DW_VIO_SUSPENSION_LEVEL_QUALITY_NORMAL_OPERATION = 1 ,
  DW_VIO_SUSPENSION_LEVEL_QUALITY_REDUCED_QUALITY = 2 ,
  DW_VIO_SUSPENSION_LEVEL_QUALITY_SIG_DEF = 3 ,
  DW_VIO_SUSPENSION_LEVEL_QUALITY_FORCE32 = 0x7fffffff
}
 Vehicle suspension level quality quality. More...
 
enum  dwVioSuspensionLevelTimestampQuality {
  DW_VIO_SUSPENSION_LEVEL_TIMESTAMP_QUALITY_NOT_INIT = 0 ,
  DW_VIO_SUSPENSION_LEVEL_TIMESTAMP_QUALITY_OK = 1 ,
  DW_VIO_SUSPENSION_LEVEL_TIMESTAMP_QUALITY_SYNC_LOST = 2 ,
  DW_VIO_SUSPENSION_LEVEL_TIMESTAMP_QUALITY_FORCE32 = 0x7fffffff
}
 Vehicle suspension level timestamp quality. More...
 
enum  dwVioTirePressureMonitoringState {
  DW_VIO_TIRE_PRESSURE_MONITORING_STATE_ACTIVE = 0 ,
  DW_VIO_TIRE_PRESSURE_MONITORING_STATE_WAIT = 1 ,
  DW_VIO_TIRE_PRESSURE_MONITORING_STATE_ERROR = 2 ,
  DW_VIO_TIRE_PRESSURE_MONITORING_STATE_NO_SENSORS = 3 ,
  DW_VIO_TIRE_PRESSURE_MONITORING_STATE_RESET_ACK = 4 ,
  DW_VIO_TIRE_PRESSURE_MONITORING_STATE_FORCE32 = 0x7fffffff
}
 Tire Pressure Monitoring System Status. More...
 
enum  dwVioTirePressureQuality {
  DW_VIO_TIRE_PRESSURE_QUALITY_NOT_DEFINED = 0 ,
  DW_VIO_TIRE_PRESSURE_QUALITY_NORMAL_OPERATION = 1 ,
  DW_VIO_TIRE_PRESSURE_QUALITY_SOFT_WARNING = 2 ,
  DW_VIO_TIRE_PRESSURE_QUALITY_LOW_PRESSURE = 3 ,
  DW_VIO_TIRE_PRESSURE_QUALITY_FAST_DEFLATION = 4 ,
  DW_VIO_TIRE_PRESSURE_QUALITY_FORCE32 = 0x7fffffff
}
 Vehicle tire pressure quality (Order FL,FR,RL,RR) More...
 
enum  dwVioTrailerConnected {
  DW_VIO_TRAILER_CONNECTED_TRAILER_CONNECTED_UNKNOWN = 0 ,
  DW_VIO_TRAILER_CONNECTED_TRAILER_CONNECTED_NO = 1 ,
  DW_VIO_TRAILER_CONNECTED_TRAILER_CONNECTED_YES = 2 ,
  DW_VIO_TRAILER_CONNECTED_TRAILER_CONNECTED_ERROR = 3 ,
  DW_VIO_TRAILER_CONNECTED_FORCE32 = 0x7fffffff
}
 
More...
 
enum  dwVioTrailerHitchStatus {
  DW_VIO_TRAILER_HITCH_STATUS_HITCH_UNKNOWN = 0 ,
  DW_VIO_TRAILER_HITCH_STATUS_HITCH_ERROR = 1 ,
  DW_VIO_TRAILER_HITCH_STATUS_HITCH_NOT_FITTED = 2 ,
  DW_VIO_TRAILER_HITCH_STATUS_HITCH_RETRACTED = 3 ,
  DW_VIO_TRAILER_HITCH_STATUS_HITCH_EXTENDED = 4 ,
  DW_VIO_TRAILER_HITCH_STATUS_HITCH_EXTENDED_ATTACHED = 5 ,
  DW_VIO_TRAILER_HITCH_STATUS_FORCE32 = 0x7fffffff
}
 Status of Trailer Hitch. More...
 
enum  dwVioTurnSignalDriverRequest {
  DW_VIO_TURN_SIGNAL_DRIVER_REQUEST_IDLE = 0 ,
  DW_VIO_TURN_SIGNAL_DRIVER_REQUEST_LEFT = 1 ,
  DW_VIO_TURN_SIGNAL_DRIVER_REQUEST_RIGHT = 2 ,
  DW_VIO_TURN_SIGNAL_DRIVER_REQUEST_FORCE32 = 0x7fffffff
}
 Indicates whether the driver requested a turn signal through stalk or other system. More...
 
enum  dwVioTurnSignalRequest {
  DW_VIO_TURN_SIGNAL_REQUEST_IDLE = 0 ,
  DW_VIO_TURN_SIGNAL_REQUEST_OFF = 1 ,
  DW_VIO_TURN_SIGNAL_REQUEST_LEFT = 2 ,
  DW_VIO_TURN_SIGNAL_REQUEST_RIGHT = 3 ,
  DW_VIO_TURN_SIGNAL_REQUEST_EMERGENCY = 4 ,
  DW_VIO_TURN_SIGNAL_REQUEST_FORCE32 = 0x7fffffff
}
 request of turn indicators More...
 
enum  dwVioTurnSignalRequestType {
  DW_VIO_TURN_SIGNAL_REQUEST_TYPE_NONE = 0 ,
  DW_VIO_TURN_SIGNAL_REQUEST_TYPE_DRIVER_INITIATED = 1 ,
  DW_VIO_TURN_SIGNAL_REQUEST_TYPE_SYSTEM_INITIATED = 2 ,
  DW_VIO_TURN_SIGNAL_REQUEST_TYPE_FORCE32 = 0x7fffffff
}
 Lane Change Type (SILC or DILC). if it is NONE then thats a system error. More...
 
enum  dwVioTurnSignalStatus {
  DW_VIO_TURN_SIGNAL_STATUS_UNKNOWN = 0 ,
  DW_VIO_TURN_SIGNAL_STATUS_OFF = 1 ,
  DW_VIO_TURN_SIGNAL_STATUS_LEFT = 2 ,
  DW_VIO_TURN_SIGNAL_STATUS_RIGHT = 3 ,
  DW_VIO_TURN_SIGNAL_STATUS_EMERGENCY = 4 ,
  DW_VIO_TURN_SIGNAL_STATUS_FORCE32 = 0x7fffffff
}
 Indication of turn indicators. More...
 
enum  dwVioVehicleStopped {
  DW_VIO_VEHICLE_STOPPED_UNKNOWN = 0 ,
  DW_VIO_VEHICLE_STOPPED_FALSE = 1 ,
  DW_VIO_VEHICLE_STOPPED_TRUE = 2 ,
  DW_VIO_VEHICLE_STOPPED_FORCE32 = 0x7fffffff
}
 Vehicle in Standstill as detected by ESC. More...
 
enum  dwVioWheelSpeedQuality {
  DW_VIO_WHEEL_SPEED_QUALITY_NOT_DEFINED = 0 ,
  DW_VIO_WHEEL_SPEED_QUALITY_NORMAL_OPERATION = 1 ,
  DW_VIO_WHEEL_SPEED_QUALITY_REDUCED_QUALITY = 2 ,
  DW_VIO_WHEEL_SPEED_QUALITY_SIG_DEF = 3 ,
  DW_VIO_WHEEL_SPEED_QUALITY_FORCE32 = 0x7fffffff
}
 Quality of the wheel speed signal (vector of enums) (Order FL,FR,RL,RR) More...
 
enum  dwVioWheelSpeedQualityRedundant {
  DW_VIO_WHEEL_SPEED_QUALITY_REDUNDANT_NOT_DEFINED = 0 ,
  DW_VIO_WHEEL_SPEED_QUALITY_REDUNDANT_NORMAL_OPERATION = 1 ,
  DW_VIO_WHEEL_SPEED_QUALITY_REDUNDANT_REDUCED_QUALITY = 2 ,
  DW_VIO_WHEEL_SPEED_QUALITY_REDUNDANT_SIG_DEF = 3 ,
  DW_VIO_WHEEL_SPEED_QUALITY_REDUNDANT_FORCE32 = 0x7fffffff
}
 Quality of the wheel speed signal (vector of enums) (Order FL,FR,RL,RR). Redundant signal. More...
 
enum  dwVioWheelTicksDirection {
  DW_VIO_WHEEL_TICKS_DIRECTION_VOID = 0 ,
  DW_VIO_WHEEL_TICKS_DIRECTION_FORWARD = 1 ,
  DW_VIO_WHEEL_TICKS_DIRECTION_BACKWARD = 2 ,
  DW_VIO_WHEEL_TICKS_DIRECTION_FORCE32 = 0x7fffffff
}
 Wheel directions for all wheels of the vehicle (vector of integers, Order is FL, FR, RL, RR) More...
 
enum  dwVioWheelTicksDirectionRedundant {
  DW_VIO_WHEEL_TICKS_DIRECTION_REDUNDANT_VOID = 0 ,
  DW_VIO_WHEEL_TICKS_DIRECTION_REDUNDANT_FORWARD = 1 ,
  DW_VIO_WHEEL_TICKS_DIRECTION_REDUNDANT_BACKWARD = 2 ,
  DW_VIO_WHEEL_TICKS_DIRECTION_REDUNDANT_FORCE32 = 0x7fffffff
}
 Wheel directions for all wheels of the vehicle (vector of integers, Order is FL, FR, RL, RR). Redundant signal. More...
 
enum  dwVioWheelTicksQuality {
  DW_VIO_WHEEL_TICKS_QUALITY_NOT_DEFINED = 0 ,
  DW_VIO_WHEEL_TICKS_QUALITY_NORMAL_OPERATION = 1 ,
  DW_VIO_WHEEL_TICKS_QUALITY_REDUCED_QUALITY = 2 ,
  DW_VIO_WHEEL_TICKS_QUALITY_SIG_DEF = 3 ,
  DW_VIO_WHEEL_TICKS_QUALITY_FORCE32 = 0x7fffffff
}
 Quality of the wheel ticks (vector of enums) (Order FL,FR,RL,RR) More...
 
enum  dwVioWheelTicksTimestampQuality {
  DW_VIO_WHEEL_TICKS_TIMESTAMP_QUALITY_NOT_INIT = 0 ,
  DW_VIO_WHEEL_TICKS_TIMESTAMP_QUALITY_OK = 1 ,
  DW_VIO_WHEEL_TICKS_TIMESTAMP_QUALITY_SYNC_LOST = 2 ,
  DW_VIO_WHEEL_TICKS_TIMESTAMP_QUALITY_FORCE32 = 0x7fffffff
}
 Quality of timestamp(s) of wheel speeds and ticks (Order FL,FR,RL,RR) More...
 
enum  dwVioWheelTicksTimestampQualityRedundant {
  DW_VIO_WHEEL_TICKS_TIMESTAMP_QUALITY_REDUNDANT_NOT_INIT = 0 ,
  DW_VIO_WHEEL_TICKS_TIMESTAMP_QUALITY_REDUNDANT_OK = 1 ,
  DW_VIO_WHEEL_TICKS_TIMESTAMP_QUALITY_REDUNDANT_SYNC_LOST = 2 ,
  DW_VIO_WHEEL_TICKS_TIMESTAMP_QUALITY_REDUNDANT_FORCE32 = 0x7fffffff
}
 Quality of timestamp(s) of wheel speeds and ticks (Order FL,FR,RL,RR). Redundant signal. More...
 
enum  dwVioWheelTorqueQuality {
  DW_VIO_WHEEL_TORQUE_QUALITY_NOT_DEFINED = 0 ,
  DW_VIO_WHEEL_TORQUE_QUALITY_NORMAL_OPERATION = 1 ,
  DW_VIO_WHEEL_TORQUE_QUALITY_REDUCED_QUALITY = 2 ,
  DW_VIO_WHEEL_TORQUE_QUALITY_SIG_DEF = 3 ,
  DW_VIO_WHEEL_TORQUE_QUALITY_FORCE32 = 0x7fffffff
}
 Quality of torque of each individual wheel (Order FL,FR,RL,RR) More...
 
enum  dwVioWheelTorqueTimestampsQuality {
  DW_VIO_WHEEL_TORQUE_TIMESTAMPS_QUALITY_NOT_INIT = 0 ,
  DW_VIO_WHEEL_TORQUE_TIMESTAMPS_QUALITY_OK = 1 ,
  DW_VIO_WHEEL_TORQUE_TIMESTAMPS_QUALITY_SYNC_LOST = 2 ,
  DW_VIO_WHEEL_TORQUE_TIMESTAMPS_QUALITY_FORCE32 = 0x7fffffff
}
 Quality of timestamp(s) of wheel torques (Order FL,FR,RL,RR) More...
 

Functions

DW_API_PUBLIC dwStatus dwVehicleIO_addCANSensor (uint32_t const vehicleIOId, dwSensorHandle_t const sensorHandle, dwVehicleIOHandle_t const obj)
 Add CAN sensor handle and corresponding VehicleIO configuration ID. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_addDataSensor (uint32_t const vehicleIOId, dwSensorHandle_t const sensorHandle, dwVehicleIOHandle_t const obj)
 Add data sensor handle and corresponding VehicleIO configuration ID. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_consumeCANFrame (dwCANMessage const *const msg, uint32_t const sensorId, dwVehicleIOHandle_t const obj)
 Parse a received event. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_consumeDataPacket (const dwDataPacket *const pkt, uint32_t const sensorId, dwVehicleIOHandle_t const obj)
 Similar to dwVehicleIO_consumeCANFrame. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_getCapabilities (dwVehicleIOCapabilities *const caps, dwVehicleIOHandle_t const obj)
 Retrieve current VehicleIO capabilities. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_getVehicleActuationFeedback (dwVehicleIOActuationFeedback *const actuationFeedback, dwVehicleIOHandle_t const obj)
 Retrieve current vehicle actuation feedback. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_getVehicleNonSafetyState (dwVehicleIONonSafetyState *const nonSafeState, dwVehicleIOHandle_t const obj)
 Retrieve current vehicle non-safety state. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_getVehicleSafetyState (dwVehicleIOSafetyState *const safeState, dwVehicleIOHandle_t const obj)
 Retrieve current vehicle safety state. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_getVehicleState (dwVehicleIOState *const state, dwVehicleIOHandle_t const obj)
 Retrieve current vehicle state. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_initialize (dwVehicleIOHandle_t *const obj, dwVehicleIOType const type, const dwVehicle *const properties, dwContextHandle_t const ctx)
 Initialize VehicleIO and prepare all internal structures. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_initializeFromDBC (dwVehicleIOHandle_t *const obj, dwVehicleIOType const type, const dwVehicle *const properties, const char *const dbcFilePath, dwContextHandle_t const ctx)
 Initialize VehicleIO and prepare all internal structures from DBC File. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_initializeFromRig (dwVehicleIOHandle_t *const obj, dwConstRigHandle_t const rig, dwContextHandle_t const ctx)
 Initialize VehicleIO and prepare all internal structures from Rig Configuration. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_release (dwVehicleIOHandle_t const obj)
 Release used memory and close all modules. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_reset (dwVehicleIOHandle_t const obj)
 Reset VehicleIO to default state. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_selectDriverOverrides (bool const throttleOverride, bool const steeringOverride, bool const brakeOverride, bool const gearOverride, dwVehicleIOHandle_t const obj)
 Select the overrides that the driver can use to disable vehicle control. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_sendCommand (const dwVehicleIOCommand *const cmd, dwVehicleIOHandle_t const obj)
 Send a vehicle command to the VehicleIO. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_sendMiscCommand (const dwVehicleIOMiscCommand *const cmd, dwVehicleIOHandle_t const obj)
 Send a vehicle command to the VehicleIO. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_sendNonSafetyCommand (const dwVehicleIONonSafetyCommand *const nonSafeCmd, dwVehicleIOHandle_t const obj)
 Send a vehicle non-safety command to the VehicleIO. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_sendSafetyCommand (const dwVehicleIOSafetyCommand *const safeCmd, dwVehicleIOHandle_t const obj)
 Send a vehicle safety command to the VehicleIO. More...
 
DW_API_PUBLIC dwStatus dwVehicleIO_setDrivingMode (dwVehicleIODrivingMode const mode, dwVehicleIOHandle_t const obj)
 Setting driving mode allows to control the behaviour of VehicleIO module with regards to the permitted commands and number of safety checks performed. More...
 

Data Structure Documentation

◆ dwStateValueFloat

struct dwStateValueFloat
Data Fields
dwTime_t timestamp
bool valid
float32_t value

◆ dwVehicleIOActuationFeedback

struct dwVehicleIOActuationFeedback
Data Fields
dwVioAbsIntervention absIntervention
Note
ID VS-30210
description Indicator of ESP/ABS intervention status.
TODO: Backend not yet implemented
freq 100 unit unitless
dwVioBrakeAllWheelsABS brakeAllWheelsABS
Note
ID VS-30164
description ABS Lock control on all wheels.
TODO: Backend not yet implemented
freq 100 unit unitless
dwVioBrakePedalStatus brakePedalStatus
Note
ID VS-17015
description Brake pedal state.
freq 100 unit unitless
dwVioBrakeStatus brakeStatus
Note
ID VS-30163
description Signals whether the main brake applied.
freq 100 unit unitless
float32_t brakeTorque
Note
ID VS-30162
description Currently applied brake torque on all wheels.
freq 100 unit N*m
float32_t brakeTorqueWheels[4]
Note
ID VS-30160
description Currently applied brake torque on each individual wheel (Order is FL, FR, RL, RR).
TODO: Backend not yet implemented
freq 100 unit N*m
dwVioBrakeTorqueWheelsQuality brakeTorqueWheelsQuality[4]
Note
ID VS-30161
description Quality of currently applied brake torque on each individual wheel (Order FL,FR,RL,RR).
TODO: Backend not yet implemented
freq 100 unit unitless
dwVioDrivePositionStatus drivePositionStatus
Note
ID VS-10152
description Current vehicle drive position (PRND).
freq 10 unit unitless
dwVioDrivePositionTarget drivePositionTarget
Note
ID VS-10153
description Drive Position that will be shifted to (PRND).
freq 10 unit unitless
float32_t driverBrakePedal
Note
ID VS-10140
description Current state/position of the brake pedal.
min 0 max 100
freq 100 unit unitless
dwVioDriverInterventionDetectionHigh driverInterventionDetectionHigh
Note
ID VS-95080
description Driver Intervention Detection. Available in HIGH only..
TODO: Backend not yet implemented
freq nan unit unitless
dwVioDriverOverrideThrottle driverOverrideThrottle
Note
ID VS-10230
description Indicator if driver override longitudinal control.
freq 100 unit unitless
float32_t frontSteeringAngle
Note
ID VS-30170
description Current front axle steering angle, positive to left.
min -1.57 max 1.57
freq 100 unit rad
dwVioFrontSteeringAngleControlQualityHigh frontSteeringAngleControlQualityHigh
Note
ID VS-95051
description Current front axle angle status. Second signal source available in HIGH only..
TODO: Backend not yet implemented
freq nan unit unitless
float32_t frontSteeringAngleHigh
Note
ID VS-95050
description Current front axle steering angle. Second signal source available in HIGH only..
TODO: Backend not yet implemented
freq nan unit rad
dwVioFrontSteeringAngleLimitationStatusHigh frontSteeringAngleLimitationStatusHigh
Note
ID VS-95130
description Front wheel angle limitation status. Available in HIGH only..
TODO: Backend not yet implemented
freq nan unit unitless
float32_t frontSteeringAngleOffset
Note
ID VS-30180
description Current front axle steering angle offset, positive to left.
TODO: Backend not yet implemented
min -1.57 max 1.57
freq 100 unit rad
dwVioFrontSteeringAngleOffsetQuality frontSteeringAngleOffsetQuality
Note
ID VS-30181
description Current front axle steering angle offset quality.
TODO: Backend not yet implemented
freq 100 unit unitless
dwVioFrontSteeringAngleQuality frontSteeringAngleQuality
Note
ID VS-30171
description Current front axle angle status.
TODO: Backend not yet implemented
freq 100 unit unitless
dwTime_t frontSteeringTimestamp
Note
ID VS-30185
description Front axle steering angle timestamp.
freq 100 unit us
dwTime_t frontSteeringTimestampHigh
Note
ID VS-95070
description Front axle steering angle timestamp. Second signal source available in HIGH only..
TODO: Backend not yet implemented
freq nan unit us
dwVioFrontSteeringTimestampQuality frontSteeringTimestampQuality
Note
ID VS-30186
description Front axle steering angle timestamp quality.
TODO: Backend not yet implemented
freq 100 unit unitless
dwVioGearStatus gearStatus
Note
ID VS-10150
description Current vehicle gear.
freq 10 unit unitless
dwVioGearTarget gearTarget
Note
ID VS-10151
description Gear that will be shifted to..
freq 10 unit unitless
uint8_t handsoffDetectedFiltered
Note
ID VS-17137
description detection if driver has their hands on the wheel, for ECE lane change and EESF.
freq 100 unit unitless
bool type (please use bool relevant functions)
*** valid values**: {0, 1}
dwVioHoldStatus holdStatus
Note
ID VS-10120
description Hold state report.
TODO: Backend not yet implemented
freq 10 unit unitless
float32_t latCtrlCurvatureActual
Note
ID VS-10040
description Vector form of effective curvature request (uniform time-spaced).
min -0.16384 max 0.16384
freq 100 unit 1/m
float32_t latCtrlCurvCapMax[10]
Note
ID VS-11160
description Maximum curvature capability the vehicle is capable of at various velocities in L2/L3 mode. Communicated as a vector..
min 0 max 0.1638
freq 100 unit 1/m
float32_t latCtrlCurvCapMin[10]
Note
ID VS-11159
description Minumum (asymetric) curvature capability the vehicle is capable of at various velocities in L2/L3 mode. Communicated as a vector. .
min -0.1638 max 0
freq 100 unit 1/m
float32_t latCtrlCurvRateCap[10]
Note
ID VS-11163
description C1 Curvature rate capability as a function of speed in Lx modes. Communicated as a vector. Can dynamically change over time..
TODO: Backend not yet implemented
freq 100 unit (1/m)/s
dwVioLatCtrlCurvReqAdditionalStatus latCtrlCurvReqAdditionalStatus
Note
ID VS-11328
description This signal describes whether a secondary curvature request is actuated on.
freq 100 unit unitless
Deprecated:
latCtrlCurvReqAdditionalStatus is no longer supported and exists only for binary layout compatibility. REL_23_02
dwVioLatCtrlDriverInterventionStatus latCtrlDriverInterventionStatus
Note
ID VS-17135
description Steering system override status.
freq 100 unit unitless
dwVioLatCtrlEPSLimitStatus latCtrlEPSLimitStatus
Note
ID VS-11161
description Report of which limit within EPS is reached on a request.
freq 100 unit unitless
Deprecated:
latCtrlEPSLimitStatus is no longer supported and exists only for binary layout compatibility. REL_23_02
uint32_t latCtrlErrorStatus
Note
ID VS-17140
description Currently active Error (bitmask definition) (0 means no error present 65535 all possible errors are present).
freq 100 unit unitless
bitmask field: the expected data is a bitmask of combined bits.
*** valid bits**: { DW_VIO_LAT_CTRL_ERROR_STATUS_PARKERROR_ENGMNT_RQ_SPD (bit#0), DW_VIO_LAT_CTRL_ERROR_STATUS_PARKERROR_MAX_SPD_LIM_MODE_MAX_SPD (bit#1), DW_VIO_LAT_CTRL_ERROR_STATUS_PARK_ERROR_PT_OFF (bit#2), DW_VIO_LAT_CTRL_ERROR_STATUS_PARK_ERROR_MISC (bit#3), DW_VIO_LAT_CTRL_ERROR_STATUS_L2ERROR_EPS_REV_GR (bit#4), DW_VIO_LAT_CTRL_ERROR_STATUS_L2ERROR_EPS_TMP_OFF_SSA (bit#5), DW_VIO_LAT_CTRL_ERROR_STATUS_L2ERROR_OTHER (bit#6), DW_VIO_LAT_CTRL_ERROR_STATUS_PLAUSIERROR (bit#7), DW_VIO_LAT_CTRL_ERROR_STATUS_COMMERROR (bit#8), DW_VIO_LAT_CTRL_ERROR_STATUS_L3_ERROR_1 (bit#9), DW_VIO_LAT_CTRL_ERROR_STATUS_L3_ERROR_2 (bit#10), DW_VIO_LAT_CTRL_ERROR_STATUS_TIMEOUTDTCTD (bit#11), DW_VIO_LAT_CTRL_ERROR_STATUS_ENGAGEMENTPREVENTIONCOND (bit#12), DW_VIO_LAT_CTRL_ERROR_STATUS_SAFETYDRIVERCNDTNSFLT (bit#13), DW_VIO_LAT_CTRL_ERROR_STATUS_RAS_ERROR_DERATING (bit#14), DW_VIO_LAT_CTRL_ERROR_STATUS_RAS_ERROR_MD_MAN_CANCEL (bit#15), DW_VIO_LAT_CTRL_ERROR_STATUS_ABSM_ERROR_IFCPERMCLOSED (bit#16), DW_VIO_LAT_CTRL_ERROR_STATUS_L2Error_EPS_TMP_OFF_REJECT (bit#17), DW_VIO_LAT_CTRL_ERROR_STATUS_L2Error_EPS_DERATE (bit#18) }
float32_t latCtrlFailedDegradedSteeringTimeToTakeoverHigh
Note
ID VS-95170
description Time for Takeover in Fail-Degraded situation of High Steering System. Available in HIGH only..
TODO: Backend not yet implemented
freq nan unit s
float32_t latCtrlFrontWheelAngleRequestLimitedHigh
Note
ID VS-95160
description Front wheel angle after limiter. Available in HIGH only..
TODO: Backend not yet implemented
freq nan unit deg
dwVioLatCtrlLoopStatus latCtrlLoopStatus
Note
ID VS-11162
description Collaborative steering status, whether driver is in control or the system is controlling the vehicle, or both..
freq 100 unit unitless
float32_t latCtrlMaxFrontWheelAngleRequestAllowed
Note
ID VS-17155
description Max allowed front wheel angle request.
TODO: Backend not yet implemented
freq 100 unit rad
float32_t latCtrlMaxFrontWheelAngleRequestAllowedHigh
Note
ID VS-95140
description Max allowed front wheel angle request until SW limitation. Available in HIGH only..
TODO: Backend not yet implemented
freq nan unit deg
float32_t latCtrlMaxFrontWheelAngleSpeedRequestAllowedHigh
Note
ID VS-95150
description Max allowed front wheel angle speed request until SW limitation. Available in HIGH only..
TODO: Backend not yet implemented
freq nan unit deg/s
float32_t latCtrlMaxRearWheelAngleRequestAllowed
Note
ID VS-17160
description additional to the MAX-limit a min-limited is needed to allow non-symmetric limits.
TODO: Backend not yet implemented
freq 100 unit rad
float32_t latCtrlMinFrontWheelAngleRequestAllowed
Note
ID VS-17156
description Min allowed front wheel angle request.
TODO: Backend not yet implemented
freq 100 unit rad
uint32_t latCtrlModeAvail
Note
ID VS-17131
description Currently available Modes (bitmask definition).
freq 100 unit unitless
bitmask field: the expected data is a bitmask of combined bits.
*** valid bits**: { DW_VIO_LAT_CTRL_MODE_AVAIL_DFLT (bit#0), DW_VIO_LAT_CTRL_MODE_AVAIL_L2 (bit#1), DW_VIO_LAT_CTRL_MODE_AVAIL_L2_PLUS (bit#2), DW_VIO_LAT_CTRL_MODE_AVAIL_L2_HFE (bit#3), DW_VIO_LAT_CTRL_MODE_AVAIL_AES (bit#4), DW_VIO_LAT_CTRL_MODE_AVAIL_L3 (bit#5), DW_VIO_LAT_CTRL_MODE_AVAIL_L3_EMG (bit#6), DW_VIO_LAT_CTRL_MODE_AVAIL_LSS (bit#7), DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_L2 (bit#8), DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_L3 (bit#9), DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD (bit#10), DW_VIO_LAT_CTRL_MODE_AVAIL_ESS (bit#11), DW_VIO_LAT_CTRL_MODE_AVAIL_ARP (bit#12), DW_VIO_LAT_CTRL_MODE_AVAIL_L2_PLUS_PLUS (bit#13), DW_VIO_LAT_CTRL_MODE_AVAIL_EESF (bit#14) }
dwVioLatCtrlModeStatus latCtrlModeStatus
Note
ID VS-17130
description Current returned mode of the lateral interface: manual/human driving, active safety, L1/L2/L3, parking (from MM to NDAS).
freq 100 unit unitless
float32_t latCtrlRackForceEffectiveHigh
Note
ID VS-95190
description High Steering System effective actuating rack force. Available in HIGH only..
TODO: Backend not yet implemented
freq nan unit N
float32_t latCtrlRackForceHigh
Note
ID VS-95180
description High Steering System rack force after controller. Available in HIGH only..
TODO: Backend not yet implemented
freq nan unit N
dwVioLatCtrlStatus latCtrlStatus
Note
ID VS-17100
description SW mModule state.
freq 100 unit unitless
float32_t longCtrlAccelAvailable
Note
ID VS-17010
description Actual available maximum vehicle accelleration .
TODO: Backend not yet implemented
freq 100 unit m/s²
dwVioLongCtrlActiveFunction longCtrlActiveFunction
Note
ID VS-17181
description Active Longitudinal Mode.
freq 100 unit unitless
dwVioLongCtrlActiveSystem longCtrlActiveSystem
Note
ID VS-17013
description Active ADAS Mode.
freq 100 unit unitless
dwVioLongCtrlBrakeTorqueAvailable longCtrlBrakeTorqueAvailable
Note
ID VS-17009
description Brake torque availability full / reduced.
TODO: Backend not yet implemented
freq 100 unit unitless
dwVioLongCtrlComAvailable longCtrlComAvailable
Note
ID VS-17030
description This signal shows the availability of the L3 communication of the Motion Management longitudinal interface..
TODO: Backend not yet implemented
freq nan unit unitless
dwVioLongCtrlEcoAssistStatus longCtrlEcoAssistStatus
Note
ID VS-17020
description with this signal VAL can give Information to BP about the Status of ECOAssist values: Inactive Active Controlling.
TODO: Backend not yet implemented
freq nan unit unitless
float32_t longCtrlEstimatedStopDistance
Note
ID VS-11261
description Estimated stopping distance for parking control.
TODO: Backend not yet implemented
freq 100 unit m
uint32_t longCtrlFaultStatus
Note
ID VS-17007
description Longitudinal Actuation Health Status .
freq 100 unit unitless
bitmask field: the expected data is a bitmask of combined bits.
*** valid bits**: { DW_VIO_LONG_CTRL_FAULT_STATUS_INIT (bit#0), DW_VIO_LONG_CTRL_FAULT_STATUS_HYDRAULIC_CONTROL_UNIT_FLT (bit#1), DW_VIO_LONG_CTRL_FAULT_STATUS_EPB_FLT (bit#2), DW_VIO_LONG_CTRL_FAULT_STATUS_LTI_FLT (bit#3), DW_VIO_LONG_CTRL_FAULT_STATUS_COM_FLT (bit#4), DW_VIO_LONG_CTRL_FAULT_STATUS_REDUNDANCY_CHECK_FAILED (bit#5), DW_VIO_LONG_CTRL_FAULT_STATUS_BRAKE_OVERHEATED (bit#6), DW_VIO_LONG_CTRL_FAULT_STATUS_BRAKE_DEGRADATION (bit#7), DW_VIO_LONG_CTRL_FAULT_STATUS_SAFETY_LIMITS_VIOLATED (bit#8), DW_VIO_LONG_CTRL_FAULT_STATUS_ASU_SGNL_INPUT_PLAUSI_CHCK_FLT (bit#9), DW_VIO_LONG_CTRL_FAULT_STATUS_REDUNDANCY_UNIT_FLT (bit#10), DW_VIO_LONG_CTRL_FAULT_STATUS_DRIVER_ABSENT (bit#11), DW_VIO_LONG_CTRL_FAULT_STATUS_SSC_FLT (bit#12), DW_VIO_LONG_CTRL_FAULT_STATUS_ESP_OR_ASR_CTRL_ACTV (bit#13) }
dwVioLongCtrlFrictionRangeEstimation longCtrlFrictionRangeEstimation
Note
ID VS-11262
description Friction range estimation from brake system.
TODO: Backend not yet implemented
freq nan unit unitless
dwVioLongCtrlRedundCheckStatus longCtrlRedundCheckStatus
Note
ID VS-11222
description signal for remote parking to signal status of redundancy.
freq 100 unit unitless
Deprecated:
longCtrlRedundCheckStatus is no longer supported and exists only for binary layout compatibility. REL_23_06 longCtrlRedundCheckStatus is not necessary.
dwVioLongCtrlStatus longCtrlStatus
Note
ID VS-17001
description MMLON module state.
freq 100 unit unitless
float32_t rearWheelAngle
Note
ID VS-10080
description Effective rear steering angle (wheel to driving axis), positive to left.
min -0.3573 max 0.3573
freq 100 unit rad
float32_t rearWheelAngleFactor
Note
ID VS-10082
description Effective rear steering angle ratio ().
freq 100 unit unitless
float32_t rearWheelAngleMaximum
Note
ID VS-30208
description Maximum rear angle steering capability.
TODO: Backend not yet implemented
min 0 max 0.3573
freq 100 unit rad
float32_t rearWheelAngleOffset
Note
ID VS-30200
description Current rear axle steering angle offset, positive to left.
min -0.3573 max 0.3573
freq 100 unit rad
Deprecated:
rearWheelAngleOffset is no longer supported and exists only for binary layout compatibility. REL_23_06 .
dwVioRearWheelAngleOffsetQuality rearWheelAngleOffsetQuality
Note
ID VS-30201
description Current rear axlesteering angle offset quality.
freq 100 unit unitless
Deprecated:
rearWheelAngleOffsetQuality is no longer supported and exists only for binary layout compatibility. REL_23_06 .
dwVioRearWheelAngleQuality rearWheelAngleQuality
Note
ID VS-30191
description Current rear axle steering angle quality.
TODO: Backend not yet implemented
freq 100 unit unitless
dwTime_t rearWheelAngleTimestamp
Note
ID VS-30205
description Rear axle steering angle timestamp.
TODO: Backend not yet implemented
freq 100 unit us
dwVioRearWheelAngleTimestampQuality rearWheelAngleTimestampQuality
Note
ID VS-30206
description Rear axle steering angle timestamp quality.
TODO: Backend not yet implemented
freq 100 unit unitless
uint32_t size
Note
ID VS-10000
description User need to set size = sizeof(itself).
TODO: Backend not yet implemented
freq nan unit nan
dwVioSpeedDirectionESC speedDirectionESC
Note
ID VS-30101
description Direction of travel as measured by ESP (forward, backward, undefined) .
freq 100 unit unitless
float32_t speedESC
Note
ID VS-30100
description Velocity of the vehicle in the longitudinal direction as measured by ESP, always positive..
min 0 max 113
freq 100 unit m/s
dwTime_t speedESCTimestamp
Note
ID VS-30106
description ESC Longitudinal Speed timestamp. Should be filled at sender.
TODO: Backend not yet implemented
freq 100 unit us
float32_t speedMax
Note
ID VS-30104
description Higher bound of vehicle velocity in the longitudinal direction as measured by ESP.
TODO: Backend not yet implemented
freq 100 unit m/s
float32_t speedMin
Note
ID VS-30103
description Lower bound of vehicle velocity in the longitudinal direction as measured by ESP.
TODO: Backend not yet implemented
freq 100 unit m/s
dwVioSpeedQualityESC speedQualityESC
Note
ID VS-30102
description Quality of velocity of the vehicle in the longitudinal direction as measured by ESC.
freq 100 unit unitless
dwVioSteeringSystemFailureReasonHigh steeringSystemFailureReasonHigh
Note
ID VS-95100
description Failure reason for components related to High steering. Available in HIGH only..
TODO: Backend not yet implemented
freq nan unit unitless
dwVioSteeringSystemInterfaceStatusHigh steeringSystemInterfaceStatusHigh
Note
ID VS-95120
description High Steering System Interface Status. Available in HIGH only..
TODO: Backend not yet implemented
freq nan unit unitless
dwVioSteeringSystemOffStatusHigh steeringSystemOffStatusHigh
Note
ID VS-95110
description High Steering System Off Status. Available in HIGH only..
TODO: Backend not yet implemented
freq nan unit unitless
dwVioSteeringSystemStatusHigh steeringSystemStatusHigh
Note
ID VS-95090
description Failure indicator for components related to High steering. Available in HIGH only..
TODO: Backend not yet implemented
freq nan unit unitless
float32_t steeringWheelAngle
Note
ID VS-10091
description Angle of the steering wheel as picked up by the sensor close to the steering wheel, positive to left.
freq 100 unit rad
dwVioSteeringWheelAngleQuality steeringWheelAngleQuality
Note
ID VS-10092
description Integrity quality of steering wheel angle.
TODO: Backend not yet implemented
freq 100 unit unitless
float32_t steeringWheelTorque
Note
ID VS-10090
description Measurement driver's torque input from steering wheel, unfiltered.
min -81.9 max 81.9
freq 100 unit N*m
float32_t steeringWheelTorqueHigh
Note
ID VS-95060
description Measurement driver's torque input from steering wheel. Second signal source available in HIGH only..
TODO: Backend not yet implemented
min -81.9 max 81.9
freq 100 unit N*m
float32_t throttleValue
Note
ID VS-10130
description Current state/position of the accelerator pedal.
min 0 max 100
freq 100 unit unitless
dwTime_t timestamp_us
Note
ID VS-17520
description ActuationFeedback Timestamp.
TODO: Backend not yet implemented
freq 100 unit us
dwVioTrailerHitchStatus trailerHitchStatus
Note
ID VS-21090
description Status of Trailer Hitch.
TODO: Backend not yet implemented
freq nan unit unitless
dwVehicleIOActuationFeedbackValidityInfo validityInfo validity info of VehicleIOActuationFeedback fields
dwVioVehicleStopped vehicleStopped
Note
ID VS-30107
description Vehicle in Standstill as detected by ESC.
freq 100 unit unitless
float32_t wheelSpeed[4]
Note
ID VS-30110
description Speeds of all wheels of the vehicle (vector of float, order is FL, FR, RL, RR).
freq 100 unit rad/s
dwVioWheelSpeedQuality wheelSpeedQuality[4]
Note
ID VS-30111
description Quality of the wheel speed signal (vector of enums) (Order FL,FR,RL,RR).
TODO: Backend not yet implemented
freq 100 unit unitless
dwVioWheelSpeedQualityRedundant wheelSpeedQualityRedundant[4]
Note
ID VS-95011
description Quality of the wheel speed signal (vector of enums) (Order FL,FR,RL,RR). Redundant signal..
TODO: Backend not yet implemented
freq nan unit unitless
float32_t wheelSpeedRedundant[4]
Note
ID VS-95010
description Speeds of all wheels of the vehicle (vector of float, order is FL, FR, RL, RR). Redundant signal..
TODO: Backend not yet implemented
freq nan unit rad/s
int16_t wheelTicks[4]
Note
ID VS-30120
description Wheel ticks for all wheels of the vehicle (vector of integers, order is FL, FR, RL, RR).
freq 100 unit unitless
dwVioWheelTicksDirection wheelTicksDirection[4]
Note
ID VS-30130
description Wheel directions for all wheels of the vehicle (vector of integers, Order is FL, FR, RL, RR).
freq 100 unit unitless
dwVioWheelTicksDirectionRedundant wheelTicksDirectionRedundant[4]
Note
ID VS-95021
description Wheel directions for all wheels of the vehicle (vector of integers, Order is FL, FR, RL, RR). Redundant signal..
TODO: Backend not yet implemented
freq nan unit unitless
dwVioWheelTicksQuality wheelTicksQuality[4]
Note
ID VS-30121
description Quality of the wheel ticks (vector of enums) (Order FL,FR,RL,RR).
TODO: Backend not yet implemented
freq 100 unit unitless
int16_t wheelTicksRedundant[4]
Note
ID VS-95020
description Wheel ticks for all wheels of the vehicle (vector of integers, order is FL, FR, RL, RR). Redundant signal..
TODO: Backend not yet implemented
freq nan unit unitless
dwTime_t wheelTicksTimestamp[4]
Note
ID VS-30140
description Timestamp(s) of wheel speeds and ticks (Order is FL, FR, RL, RR).
freq 100 unit us
dwVioWheelTicksTimestampQuality wheelTicksTimestampQuality[4]
Note
ID VS-30141
description Quality of timestamp(s) of wheel speeds and ticks (Order FL,FR,RL,RR).
TODO: Backend not yet implemented
freq 100 unit unitless
dwVioWheelTicksTimestampQualityRedundant wheelTicksTimestampQualityRedundant[4]
Note
ID VS-95041
description Quality of timestamp(s) of wheel speeds and ticks (Order FL,FR,RL,RR). Redundant signal..
TODO: Backend not yet implemented
freq nan unit unitless
dwTime_t wheelTicksTimestampRedundant[4]
Note
ID VS-95040
description Timestamp(s) of wheel speeds and ticks (Order is FL, FR, RL, RR). Redundant signal..
TODO: Backend not yet implemented
freq nan unit us
float32_t wheelTorque[4]
Note
ID VS-30150
description Torque of each individual wheel (Order is FL, FR, RL, RR).
TODO: Backend not yet implemented
freq 100 unit N*m
dwVioWheelTorqueQuality wheelTorqueQuality[4]
Note
ID VS-30151
description Quality of torque of each individual wheel (Order FL,FR,RL,RR).
TODO: Backend not yet implemented
freq 100 unit unitless
dwTime_t wheelTorqueTimestamps[4]
Note
ID VS-30165
description Timestamp(s) of wheel torques (Order is FL, FR, RL, RR).
TODO: Backend not yet implemented
freq 100 unit us
dwVioWheelTorqueTimestampsQuality wheelTorqueTimestampsQuality[4]
Note
ID VS-30166
description Quality of timestamp(s) of wheel torques (Order FL,FR,RL,RR).
TODO: Backend not yet implemented
freq 100 unit unitless

◆ dwVehicleIOActuationFeedbackValidityInfo

struct dwVehicleIOActuationFeedbackValidityInfo
Data Fields
dwSignalValidity absIntervention ValidityInfo for absIntervention.
dwSignalValidity brakeAllWheelsABS ValidityInfo for brakeAllWheelsABS.
dwSignalValidity brakePedalStatus ValidityInfo for brakePedalStatus.
dwSignalValidity brakeStatus ValidityInfo for brakeStatus.
dwSignalValidity brakeTorque ValidityInfo for brakeTorque.
dwSignalValidity brakeTorqueWheels[4] ValidityInfo for brakeTorqueWheels.
dwSignalValidity brakeTorqueWheelsQuality[4] ValidityInfo for brakeTorqueWheelsQuality.
dwSignalValidity drivePositionStatus ValidityInfo for drivePositionStatus.
dwSignalValidity drivePositionTarget ValidityInfo for drivePositionTarget.
dwSignalValidity driverBrakePedal ValidityInfo for driverBrakePedal.
dwSignalValidity driverInterventionDetectionHigh ValidityInfo for driverInterventionDetectionHigh.
dwSignalValidity driverOverrideThrottle ValidityInfo for driverOverrideThrottle.
dwSignalValidity frontSteeringAngle ValidityInfo for frontSteeringAngle.
dwSignalValidity frontSteeringAngleControlQualityHigh ValidityInfo for frontSteeringAngleControlQualityHigh.
dwSignalValidity frontSteeringAngleHigh ValidityInfo for frontSteeringAngleHigh.
dwSignalValidity frontSteeringAngleLimitationStatusHigh ValidityInfo for frontSteeringAngleLimitationStatusHigh.
dwSignalValidity frontSteeringAngleOffset ValidityInfo for frontSteeringAngleOffset.
dwSignalValidity frontSteeringAngleOffsetQuality ValidityInfo for frontSteeringAngleOffsetQuality.
dwSignalValidity frontSteeringAngleQuality ValidityInfo for frontSteeringAngleQuality.
dwSignalValidity frontSteeringTimestamp ValidityInfo for frontSteeringTimestamp.
dwSignalValidity frontSteeringTimestampHigh ValidityInfo for frontSteeringTimestampHigh.
dwSignalValidity frontSteeringTimestampQuality ValidityInfo for frontSteeringTimestampQuality.
dwSignalValidity gearStatus ValidityInfo for gearStatus.
dwSignalValidity gearTarget ValidityInfo for gearTarget.
dwSignalValidity handsoffDetectedFiltered ValidityInfo for handsoffDetectedFiltered.
dwSignalValidity holdStatus ValidityInfo for holdStatus.
dwSignalValidity latCtrlCurvatureActual ValidityInfo for latCtrlCurvatureActual.
dwSignalValidity latCtrlCurvCapMax[10] ValidityInfo for latCtrlCurvCapMax.
dwSignalValidity latCtrlCurvCapMin[10] ValidityInfo for latCtrlCurvCapMin.
dwSignalValidity latCtrlCurvRateCap[10] ValidityInfo for latCtrlCurvRateCap.
dwSignalValidity latCtrlCurvReqAdditionalStatus ValidityInfo for latCtrlCurvReqAdditionalStatus.
dwSignalValidity latCtrlDriverInterventionStatus ValidityInfo for latCtrlDriverInterventionStatus.
dwSignalValidity latCtrlEPSLimitStatus ValidityInfo for latCtrlEPSLimitStatus.
dwSignalValidity latCtrlErrorStatus ValidityInfo for latCtrlErrorStatus.
dwSignalValidity latCtrlFailedDegradedSteeringTimeToTakeoverHigh ValidityInfo for latCtrlFailedDegradedSteeringTimeToTakeoverHigh.
dwSignalValidity latCtrlFrontWheelAngleRequestLimitedHigh ValidityInfo for latCtrlFrontWheelAngleRequestLimitedHigh.
dwSignalValidity latCtrlLoopStatus ValidityInfo for latCtrlLoopStatus.
dwSignalValidity latCtrlMaxFrontWheelAngleRequestAllowed ValidityInfo for latCtrlMaxFrontWheelAngleRequestAllowed.
dwSignalValidity latCtrlMaxFrontWheelAngleRequestAllowedHigh ValidityInfo for latCtrlMaxFrontWheelAngleRequestAllowedHigh.
dwSignalValidity latCtrlMaxFrontWheelAngleSpeedRequestAllowedHigh ValidityInfo for latCtrlMaxFrontWheelAngleSpeedRequestAllowedHigh.
dwSignalValidity latCtrlMaxRearWheelAngleRequestAllowed ValidityInfo for latCtrlMaxRearWheelAngleRequestAllowed.
dwSignalValidity latCtrlMinFrontWheelAngleRequestAllowed ValidityInfo for latCtrlMinFrontWheelAngleRequestAllowed.
dwSignalValidity latCtrlModeAvail ValidityInfo for latCtrlModeAvail.
dwSignalValidity latCtrlModeStatus ValidityInfo for latCtrlModeStatus.
dwSignalValidity latCtrlRackForceEffectiveHigh ValidityInfo for latCtrlRackForceEffectiveHigh.
dwSignalValidity latCtrlRackForceHigh ValidityInfo for latCtrlRackForceHigh.
dwSignalValidity latCtrlStatus ValidityInfo for latCtrlStatus.
dwSignalValidity longCtrlAccelAvailable ValidityInfo for longCtrlAccelAvailable.
dwSignalValidity longCtrlActiveFunction ValidityInfo for longCtrlActiveFunction.
dwSignalValidity longCtrlActiveSystem ValidityInfo for longCtrlActiveSystem.
dwSignalValidity longCtrlBrakeTorqueAvailable ValidityInfo for longCtrlBrakeTorqueAvailable.
dwSignalValidity longCtrlComAvailable ValidityInfo for longCtrlComAvailable.
dwSignalValidity longCtrlEcoAssistStatus ValidityInfo for longCtrlEcoAssistStatus.
dwSignalValidity longCtrlEstimatedStopDistance ValidityInfo for longCtrlEstimatedStopDistance.
dwSignalValidity longCtrlFaultStatus ValidityInfo for longCtrlFaultStatus.
dwSignalValidity longCtrlFrictionRangeEstimation ValidityInfo for longCtrlFrictionRangeEstimation.
dwSignalValidity longCtrlRedundCheckStatus ValidityInfo for longCtrlRedundCheckStatus.
dwSignalValidity longCtrlStatus ValidityInfo for longCtrlStatus.
dwSignalValidity rearWheelAngle ValidityInfo for rearWheelAngle.
dwSignalValidity rearWheelAngleFactor ValidityInfo for rearWheelAngleFactor.
dwSignalValidity rearWheelAngleMaximum ValidityInfo for rearWheelAngleMaximum.
dwSignalValidity rearWheelAngleOffset ValidityInfo for rearWheelAngleOffset.
dwSignalValidity rearWheelAngleOffsetQuality ValidityInfo for rearWheelAngleOffsetQuality.
dwSignalValidity rearWheelAngleQuality ValidityInfo for rearWheelAngleQuality.
dwSignalValidity rearWheelAngleTimestamp ValidityInfo for rearWheelAngleTimestamp.
dwSignalValidity rearWheelAngleTimestampQuality ValidityInfo for rearWheelAngleTimestampQuality.
dwSignalValidity reserved[53] reserved
dwSignalValidity size ValidityInfo for size.
dwSignalValidity speedDirectionESC ValidityInfo for speedDirectionESC.
dwSignalValidity speedESC ValidityInfo for speedESC.
dwSignalValidity speedESCTimestamp ValidityInfo for speedESCTimestamp.
dwSignalValidity speedMax ValidityInfo for speedMax.
dwSignalValidity speedMin ValidityInfo for speedMin.
dwSignalValidity speedQualityESC ValidityInfo for speedQualityESC.
dwSignalValidity steeringSystemFailureReasonHigh ValidityInfo for steeringSystemFailureReasonHigh.
dwSignalValidity steeringSystemInterfaceStatusHigh ValidityInfo for steeringSystemInterfaceStatusHigh.
dwSignalValidity steeringSystemOffStatusHigh ValidityInfo for steeringSystemOffStatusHigh.
dwSignalValidity steeringSystemStatusHigh ValidityInfo for steeringSystemStatusHigh.
dwSignalValidity steeringWheelAngle ValidityInfo for steeringWheelAngle.
dwSignalValidity steeringWheelAngleQuality ValidityInfo for steeringWheelAngleQuality.
dwSignalValidity steeringWheelTorque ValidityInfo for steeringWheelTorque.
dwSignalValidity steeringWheelTorqueHigh ValidityInfo for steeringWheelTorqueHigh.
dwSignalValidity throttleValue ValidityInfo for throttleValue.
dwSignalValidity timestamp_us ValidityInfo for timestamp_us.
dwSignalValidity trailerHitchStatus ValidityInfo for trailerHitchStatus.
dwSignalValidity vehicleStopped ValidityInfo for vehicleStopped.
dwSignalValidity wheelSpeed[4] ValidityInfo for wheelSpeed.
dwSignalValidity wheelSpeedQuality[4] ValidityInfo for wheelSpeedQuality.
dwSignalValidity wheelSpeedQualityRedundant[4] ValidityInfo for wheelSpeedQualityRedundant.
dwSignalValidity wheelSpeedRedundant[4] ValidityInfo for wheelSpeedRedundant.
dwSignalValidity wheelTicks[4] ValidityInfo for wheelTicks.
dwSignalValidity wheelTicksDirection[4] ValidityInfo for wheelTicksDirection.
dwSignalValidity wheelTicksDirectionRedundant[4] ValidityInfo for wheelTicksDirectionRedundant.
dwSignalValidity wheelTicksQuality[4] ValidityInfo for wheelTicksQuality.
dwSignalValidity wheelTicksRedundant[4] ValidityInfo for wheelTicksRedundant.
dwSignalValidity wheelTicksTimestamp[4] ValidityInfo for wheelTicksTimestamp.
dwSignalValidity wheelTicksTimestampQuality[4] ValidityInfo for wheelTicksTimestampQuality.
dwSignalValidity wheelTicksTimestampQualityRedundant[4] ValidityInfo for wheelTicksTimestampQualityRedundant.
dwSignalValidity wheelTicksTimestampRedundant[4] ValidityInfo for wheelTicksTimestampRedundant.
dwSignalValidity wheelTorque[4] ValidityInfo for wheelTorque.
dwSignalValidity wheelTorqueQuality[4] ValidityInfo for wheelTorqueQuality.
dwSignalValidity wheelTorqueTimestamps[4] ValidityInfo for wheelTorqueTimestamps.
dwSignalValidity wheelTorqueTimestampsQuality[4] ValidityInfo for wheelTorqueTimestampsQuality.

◆ dwVehicleIOAxleStatus

struct dwVehicleIOAxleStatus
Data Fields
dwStateValueFloat driverLoad Load on driver axle [kg].
dwStateValueFloat frontLoad Load on front axle [kg].
dwStateValueFloat pusherLoad Load on pusher axle [kg].
dwStateValueFloat trailerLoad Sum of load on all trailer axles [kg].

◆ dwVehicleIOCapabilityState

struct dwVehicleIOCapabilityState
Data Fields
dwStateValueFloat frontWheelAngleMax The maximum front wheel angle command that can be guaranteed.
dwStateValueFloat frontWheelAngleMin The minimum front wheel angle command that can be guaranteed.
dwStateValueFloat lonAccelerationMax The maximum longutidinal acceleration command that can be guaranteed.
float32_t longVelocityForwardMax A maximum positive longitudinal vehicle speed that the vehicle is designed for.
dwTime_t longVelocityForwardMaxTimestamp
float32_t longVelocityForwardMin A minimum positive longitudinal vehicle speed, when driving forward, to avoid burning the clutch.
dwTime_t longVelocityForwardMinTimestamp
dwTime_t rearAxleCurvatureCapabilityTimestamp
float32_t rearAxleCurvatureMax The tightest radius (left) that can be guaranteed.
float32_t rearAxleCurvatureMin The tightest radius (right) that can be guaranteed.
dwStateValueFloat rearWheelAngleMax The maximum rear wheel angle command that can be guaranteed.

◆ dwVehicleIOCommand

struct dwVehicleIOCommand
Data Fields
bool additionalDeltaCurvatureCtrlPrefillRequest Request to activate prefill for differential braking.
bool additionalRearAxleDeltaCurvatureValid True if setting additional delta curvature.
float32_t additionalRearAxleDeltaCurvatureValue Delta Curvature request (1/m) for additional interface executed through differential braking.
bool aebRequest Request to activate AEB.
dwVehicleIOAEBState aebState AEB system status/state.
bool brakeValid True if setting break.
float32_t brakeValue range 0.0 to 1.0
dwVehicleIOCDWRequestType cdwRequest Request to activate CDW.
bool clearFaults Setting > 0 clears any canbus faults/errors.
bool dbsRequest Dynamic brake support request.
bool decelerationValid True if setting deceleration.
float32_t decelerationValue decleration m/s^2 - represented as a positive number
bool eesfHoldRequest EESF hold request (only valid if lonEESFRequest is true)
dwVehicleIOEgoFeedback egomotionResult
bool enable True if we are driving by wire. Has to always be set.
bool fcwRequest Request to activate FCW.
dwVehicleIOFCWState fcwState FCW system status/state.
float32_t frontSteeringAngle Desired front wheel steering angle (rad)
bool frontSteeringValid True if setting front wheel steering.
dwVehicleIOGear gear Desired gear: 0=UNKNOWN, 1=PARK, 2=REVERSE, 3=NEUTRAL, 4=DRIVE.
bool gearValid True if setting gear.
uint64_t heartbeatCounter VIO command heartbeat.
bool holdRequest AEB Hold request (only valid if aebRequest or dbsRequest is true)
bool latAccelerationValid True if setting lateral acceleration.
float32_t latAccelerationValue lateral acceleration (m/s^2)
float32_t latCtrlCrossTrackError Used for driver intervention (Lateral path tracking control error)
float32_t latCtrlCurvReqPred The target curvature without feedback compensation. Can be used to represent the target curvature also at some brief period in the future.
dwVehicleIOLatCtrlInterventionDirectionELK latCtrlInterventionDirectionELK direction of the steering intervention, opposite to side of departure.
dwVehicleIOLatCtrlInterventionDirectionLKA latCtrlInterventionDirectionLKA direction of the steering intervention, opposite to side of departure.
uint8_t latCtrlLaneChangePushingLaterally This bit is set if lateral movement has started.
bool latCtrlReadyForCollaborativeSteering Behavior Planner ready for control.
bool latEESFRequest True if EESF is active in the lateral direction.
dwVehicleIOLatMode latMode
bool latModeValid True if setting lateral function.
bool lonAccelerationValid True if setting longitudinal acceleration.
float32_t lonAccelerationValue longitudinal acceleration (m/s^2)
bool lonEESFRequest True if EESF is active in the longitudinal direction.
dwVehicleIOLongCtrlAccelPerfRequest longCtrlAccelPerfRequest
dwVehicleIOLongCtrlInteractionModeRequest longCtrlInteractionModeRequest
dwVehicleIOLongCtrlReferenceInputRequest longCtrlReferenceInputRequest
dwVehicleIOLongCtrlSecureRequest longCtrlSecureRequest
dwVehicleIOLonMode lonMode
bool lonModeValid True if setting longitudinal function.
float32_t maxFrontSteeringSpeed Maximum front wheel speed of the turning command (rad/s)
float32_t maxSpeed Maximum allowed speed to support remaining distance request (m/s)
bool maxSpeedValid True if setting speed request.
float32_t maxSteeringWheelSpeed Maximum steering wheel speed of the turning command rad/s.
bool prefillRequest Request to activate prefill.
bool rearAxleCurvatureValid True if setting rear axle curvature.
float32_t rearAxleCurvatureValue Path curvature request based on travelled distance (1/m)
float32_t rearSteeringAngle Desired rear wheel steering angle (rad)
bool rearSteeringValid True if setting rear wheel steering.
float32_t remainingDistance Desired longitudinal offset from current position (m)
bool remainingDistanceValid True if setting remaining distance.
float32_t steeringWheelAngle Desired steering wheel angle (rad)
float32_t steeringWheelTorque Additional steering wheel torque request (Nm). Does not affect vehicle steering, rather to be used as feedback for the driver.
bool steeringWheelTorqueValid True if setting steering torque.
bool steeringWheelValid True if setting steering wheel steering.
bool throttleValid True if setting throttle.
float32_t throttleValue range 0.0 to 1.0
dwTime_t timestamp_us Timestamp when dwVehicleIOCommand was assembled.
dwVehicleIOTurnSignal turnSig Turn signal value.
dwVehicleIOTurnSignalType turnSignalType
bool turnSignalTypeValid
bool turnSigValid True if setting turn signal.

◆ dwVehicleIOEgoFeedback

struct dwVehicleIOEgoFeedback
Data Fields
dwStateValueFloat angularVelocity[3] Rotation speed in body frame measured in [rad/s].
dwStateValueFloat emAngularAccel[3] Vehicle angular velocity aligned to body coordinate frame.
dwStateValueFloat emLinearVelocityStdev[3] Vehicle linear velocity standard deviation aligned to body coordinate frame.
dwStateValueFloat emOrientation[3] Vehicle orientation (integrated, as Euler angles, since t0).
dwStateValueFloat emOrientationStdev[3] Vehicle orientation standard deviation (for each Euler angle).
dwVehicleIOEmStandStill emStandStill Egomotion Stnadstill detected based on wheel ticks.
dwTime_t emTimestamp Timestamp of egomotion signals.
float64_t emTranslation[3] Vehicle translation (integrated, since t0) in [m].
dwStateValueFloat linearAcceleration[3] Linear acceleration measured in body frame in [m/s^2].
dwStateValueFloat linearVelocity[3] Linear velocity in body frame measured in [m/s] at the origin.

◆ dwVehicleIOMiscCommand

struct dwVehicleIOMiscCommand
Data Fields
float32_t accSetSpeed Current ACC Set Speed in m/s.
dwVehicleIOBSMRequest bsmAudioRequest Request corresponding to the audio warning.
dwVehicleIOBSMRequest bsmLeftRequest Request corresponding to the left visual warning.
dwVehicleIOBSMRequest bsmRightRequest Request corresponding to the right visual warning.
bool clearFaults
bool displayBrightnessValid True if setting display brightness.
uint8_t displayBrightnessValue
dwVehicleIODoorLock doorLock basic body controls

basic lock or unlock

bool doorLockValid True if setting door locks.
bool enable
dwVehicleIOHeadlights headlights ON/OFF, LOW_BEAM, HIGH_BEAM, DRL.
bool headlightsValid True if setting headlights.
dwVehicleIOLaneChangeFeedbackRequest lcfRequest Lane change info.
float32_t ldwSeverity LDW Warning severity.
dwVehicleIOLaneDepartureWarningSide ldwSide LDW Warning side of ego lane- left/right.
dwVehicleIOLaneDepartureWarningState ldwState LDW Warning state- on/off.
bool longitudinalTOR True if an immediate takeover is needed.
bool mirrorAdjustValid True if setting mirror adjustment.
float32_t mirrorAdjustX float value 0-5.0 seconds
float32_t mirrorAdjustY float value 0-5.0 seconds
bool mirrorFoldValid True if setting mirror un/fold.
dwVehicleIOMirror mirrors FOLD, UNFOLD, ADJUST_LEFT, ADJUST_RIGHT.
dwVehicleIOMoonroof moonroof basic open or close
bool moonroofValid True if setting moonroof movement.
dwTime_t timestamp_us Timestamp when dwVehicleIOMiscCommand was assembled.
dwVehicleIOTurnSignal turnSig Turn signal - misc also wants this.
bool turnSigValid True if setting turn signal.

◆ dwVehicleIONonSafetyCommand

struct dwVehicleIONonSafetyCommand
Data Fields
dwVioCameraFoldRequest cameraFoldRequest[2]
Note
ID VS-30231
description State of SVS cameras (front/rear) folding procedure (FOLD, MOVING, UNFOLD).
TODO: Backend not yet implemented
freq 10 unit unitless
float32_t cameraFWCCalibratedOrientation[3]
Note
ID VS-20231
description Current orientation values from sensor calibration, in dw rig coordinate system [Roll, Pitch, Yaw].
TODO: Backend not yet implemented
min -180 max 180
freq nan unit deg
float32_t cameraFWCCalibratedProgress
Note
ID VS-20233
description Current front wide camera calibration progress, result is a valid accepted result when progress reaches 100..
TODO: Backend not yet implemented
min 0 max 100
freq nan unit Percent
dwVioCalibratedStatus cameraFWCCalibratedStatus
Note
ID VS-20234
description Current status of front wide camera calibration..
TODO: Backend not yet implemented
freq nan unit unitless
dwTime_t cameraFWCCalibratedTimestamp
Note
ID VS-20230
description Timstamp belonging to the data message for the front wide camera calibration.
TODO: Backend not yet implemented
min 0 max none
freq nan unit ns
float32_t cameraFWCCalibratedTranslation[3]
Note
ID VS-20232
description Current translation values from sensor calibration, in dw rig coordinate system. x and y come are from nominals, z is calibrated height. [X, Y, Z].
TODO: Backend not yet implemented
min -21000000 max 21000000
freq nan unit m
float32_t emAngularAccel[3]
Note
ID VS-31040
description Vehicle angular acceleration aligned to body coordinate frame (X-Y-Z Axis).
TODO: Backend not yet implemented
freq 100 unit rad/s
float32_t emAngularVelocity[3]
Note
ID VS-31030
description Vehicle angular velocity aligned to body coordinate frame (X-Y-Z Axis).
TODO: Backend not yet implemented
freq 100 unit rad/s
uint8_t emIntegrationHalted
Note
ID VS-31143
description Egomotion Integration of Dead Reckoning halted Integration is active while vehicle motion is detected (based on consensus from odometry signals). Integration is halted at standstill to avoid unwanted drifts..
freq 100 unit unitless
bool type (please use bool relevant functions)
*** valid values**: {0, 1}
Deprecated:
emIntegrationHalted is no longer supported and exists only for binary layout compatibility. REL_23_02
float32_t emLinearAccel[3]
Note
ID VS-31020
description Vehicle linear velocity aligned to body coordinate frame. Output of a KF filtering wheel odometry (VS-10080, VS-30110, VS-30120, VS-30130, VS-30170), linear accelerometer (VS-90050), angular velocity (VS-90040), angular acceleration (VS-90120), suspension signals (VS-30310), including their corresponding timestamps. Accuracy limited by quality of effective wheel radius calibration. Expect approx. 0.2% error 1σ. Will be validated against a reference INS solution (e.g. Novatel dGPS) on a selection of maneuvers representative of use cases.
TODO: Backend not yet implemented
freq 100 unit m/s²
float32_t emLinearVelocity[3]
Note
ID VS-31010
description Vehicle linear velocity aligned to body coordinate frame. Output of a KF filtering wheel odometry (VS-10080, VS-30110, VS-30120, VS-30130, VS-30170), linear accelerometer (VS-90050), angular velocity (VS-90040), angular acceleration (VS-90120), suspension signals (VS-30310), including their corresponding timestamps. Accuracy limited by quality of effective wheel radius calibration. Expect approx. 0.2% error 1σ. Will be validated against a reference INS solution (e.g. Novatel dGPS) on a selection of maneuvers representative of use cases.
TODO: Backend not yet implemented
freq 100 unit m/s
float32_t emLinearVelocityStdev[3]
Note
ID VS-31011
description Vehicle linear velocity standard deviation aligned to body coordinate frame (X-Y-Z Axis).
TODO: Backend not yet implemented
freq 100 unit m/s
float32_t emOrientation[3]
Note
ID VS-31110
description Vehicle orientation (integrated, as Euler angles, since t0). Differently from VS-90020 (which is a signal that can be provided by certain types of IMUs as part of their internal state estimation, and is not used by egomotion), this is an output signal from egomotion estimator. Egomotion outputs the orientation of the vehicle, as NDAS “rig” coordinate frame, relative to a local horizontal, local vertical coordinate frame. Validated against a reference INS solution (e.g. Novatel dGPS) on a selection of maneuvers representative of use cases A Kalman filter and integrator combine information from wheel odometry (incl. steering), suspension and IMU into a 6 degrees of freedom motion estimation, also known as dead reckoning. The orientation representation in VS-31110 uses the DriveWorks Euler angle convention, described as: - One rotation is applied about each of the axes (use of a Tait-Bryan convention) - The order of the rotations is either of (both are equivalent): – z-y’-x’’: (1) yaw about original fixed z axis, (2) pitch about interim rotated y axis, (3) roll about interim rotated x axis – x-y-z: (1) roll about fixed x axis, (2) pitch about fixed y axis, (3) yaw about fixed z axis All coordinate frames are right-handed.
TODO: Backend not yet implemented
freq 100 unit rad
float32_t emOrientationStdev[3]
Note
ID VS-31111
description Vehicle orientation standard deviation (for each Euler angle) (X-Y-Z Axis).
TODO: Backend not yet implemented
freq 100 unit rad
float32_t emSensorPosition[3]
Note
ID VS-31141
description Egomotion Position of "virtual" sensor.
TODO: Backend not yet implemented
freq 100 unit m
dwVioEmStandStillWheelBased emStandStillWheelBased
Note
ID VS-31142
description Egomotion standstill detected based on wheel ticks.
TODO: Backend not yet implemented
freq 100 unit unitless
dwVioEmStatus emStatus
Note
ID VS-31140
description Validity of egomotion signals.
TODO: Backend not yet implemented
freq 100 unit unitless
dwTime_t emTimestamp
Note
ID VS-31130
description Timestamp of egomotion signals.
TODO: Backend not yet implemented
freq 100 unit us
float64_t emTranslation[3]
Note
ID VS-31120
description Vehicle translation (integrated, since t0). The translation representation in VS-31120 is the position of the vehicle in the local horizontal, local vertical coordinate frame defined at t=0. As egomotion is a dead reckoning solution, the position values should only be used and compared in a local sense; the motion of the vehicle between two points nearby in time (order: a couple seconds, tens of seconds, depending on the application and accuracy requirements). Egomotion will drift and interpreting the position signal as an absolute signal in a fixed coordinate frame will lead to incorrect use. Egomotion is not localization. Localization will provide an absolute position in a global coordinate system (e.g. WGS-84). Validated against a reference INS solution (e.g. Novatel dGPS) on a selection of maneuvers representative of use cases.
TODO: Backend not yet implemented
freq 100 unit m
uint8_t hazardFlasherRequest
Note
ID VS-11290
description Request of emergency/hazard lights.
TODO: Backend not yet implemented
freq 100 unit unitless
bool type (please use bool relevant functions)
*** valid values**: {0, 1}
dwVioHeadlightRequest headlightRequest
Note
ID VS-11300
description Request of low beam/high beam.
TODO: Backend not yet implemented
freq 100 unit unitless
dwVioHornOnRequest hornOnRequest
Note
ID VS-20240
description Horn shall be requested by ADH(L3), if warning of OTPs is necessary. (1 FALSE; 2 TRUE).
TODO: Backend not yet implemented
freq nan unit unitless
float32_t latCtrlTrajectoryConfidence
Note
ID VS-17170
description Planner / NDAS confidence about planned trajectory.
TODO: Backend not yet implemented
freq 100 unit Percent
dwVioMirrorFoldRequest mirrorFoldRequest
Note
ID VS-11280
description Request to fold / unfold the outside mirrors.
TODO: Backend not yet implemented
freq 10 unit unitless
uint32_t size
Note
ID VS-10000
description User need to set size = sizeof(itself).
TODO: Backend not yet implemented
freq nan unit nan
dwTime_t timestamp_us
Note
ID VS-17550
description NonSafetyCommand Timestamp.
TODO: Backend not yet implemented
freq 100 unit us
uint32_t turnSignalRequestRemovedPlaceholder
Note
ID VS-11312
description The turnsignalRequest field has been removed and this is now a placeholder to ensure structure layout compatibility.
freq 100 unit unitless
dwVehicleIONonSafetyCommandValidityInfo validityInfo validity info of VehicleIONonSafetyCommand fields
float32_t wiperFrontRequest
Note
ID VS-80130
description request of the windshield wiper .
TODO: Backend not yet implemented
freq 10 unit Hz
float32_t wiperFrontSecondaryRequest
Note
ID VS-80120
description request of the second windshield wiper, in case it is independend to primary.
TODO: Backend not yet implemented
freq 10 unit Hz

◆ dwVehicleIONonSafetyCommandValidityInfo

struct dwVehicleIONonSafetyCommandValidityInfo
Data Fields
dwSignalValidity cameraFoldRequest[2] ValidityInfo for cameraFoldRequest.
dwSignalValidity cameraFWCCalibratedOrientation[3] ValidityInfo for cameraFWCCalibratedOrientation.
dwSignalValidity cameraFWCCalibratedProgress ValidityInfo for cameraFWCCalibratedProgress.
dwSignalValidity cameraFWCCalibratedStatus ValidityInfo for cameraFWCCalibratedStatus.
dwSignalValidity cameraFWCCalibratedTimestamp ValidityInfo for cameraFWCCalibratedTimestamp.
dwSignalValidity cameraFWCCalibratedTranslation[3] ValidityInfo for cameraFWCCalibratedTranslation.
dwSignalValidity emAngularAccel[3] ValidityInfo for emAngularAccel.
dwSignalValidity emAngularVelocity[3] ValidityInfo for emAngularVelocity.
dwSignalValidity emIntegrationHalted ValidityInfo for emIntegrationHalted.
dwSignalValidity emLinearAccel[3] ValidityInfo for emLinearAccel.
dwSignalValidity emLinearVelocity[3] ValidityInfo for emLinearVelocity.
dwSignalValidity emLinearVelocityStdev[3] ValidityInfo for emLinearVelocityStdev.
dwSignalValidity emOrientation[3] ValidityInfo for emOrientation.
dwSignalValidity emOrientationStdev[3] ValidityInfo for emOrientationStdev.
dwSignalValidity emSensorPosition[3] ValidityInfo for emSensorPosition.
dwSignalValidity emStandStillWheelBased ValidityInfo for emStandStillWheelBased.
dwSignalValidity emStatus ValidityInfo for emStatus.
dwSignalValidity emTimestamp ValidityInfo for emTimestamp.
dwSignalValidity emTranslation[3] ValidityInfo for emTranslation.
dwSignalValidity hazardFlasherRequest ValidityInfo for hazardFlasherRequest.
dwSignalValidity headlightRequest ValidityInfo for headlightRequest.
dwSignalValidity hornOnRequest ValidityInfo for hornOnRequest.
dwSignalValidity latCtrlTrajectoryConfidence ValidityInfo for latCtrlTrajectoryConfidence.
dwSignalValidity mirrorFoldRequest ValidityInfo for mirrorFoldRequest.
dwSignalValidity reserved[63] reserved
dwSignalValidity size ValidityInfo for size.
dwSignalValidity timestamp_us ValidityInfo for timestamp_us.
dwSignalValidity turnSignalRequestRemovedPlaceholder ValidityInfo for turnSignalRequestRemovedPlaceholder.
dwSignalValidity wiperFrontRequest ValidityInfo for wiperFrontRequest.
dwSignalValidity wiperFrontSecondaryRequest ValidityInfo for wiperFrontSecondaryRequest.

◆ dwVehicleIONonSafetyState

struct dwVehicleIONonSafetyState
Data Fields
dwVioAbsIntervention absIntervention
Note
ID VS-30210
description Indicator of ESP/ABS intervention status.
TODO: Backend not yet implemented
freq 100 unit unitless
uint64_t abtActivationStatus
Note
ID VS-17210
description This arbitration activation status signal shows if the arbitration overrode any of the driving functions on a per function basis. Each bit indicates if the corresponding ndas signal is manipulated/overridden by the arbitration. For a bit, a value of 0 indicates that the signal is not changed through arbitration, a value of 1 indicates that the signal will be changed through arbitration..
TODO: Backend not yet implemented
freq 100 unit unitless
bitmask field: the expected data is a bitmask of combined bits.
*** valid bits**: { DW_VIO_ABT_ACTIVATION_STATUS_ACTIVATION_CTRL (bit#0), DW_VIO_ABT_ACTIVATION_STATUS_GEAR_COMMAND_RQ (bit#1), DW_VIO_ABT_ACTIVATION_STATUS_INTERACTION_MODE (bit#2), DW_VIO_ABT_ACTIVATION_STATUS_PERFORMANCE_RQ (bit#3), DW_VIO_ABT_ACTIVATION_STATUS_PREFILL_RQ (bit#4), DW_VIO_ABT_ACTIVATION_STATUS_REDUNDANCY_CHECK_RQ (bit#5), DW_VIO_ABT_ACTIVATION_STATUS_REFERENCE_INPUT (bit#6), DW_VIO_ABT_ACTIVATION_STATUS_REMAINING_DISTANCE_RQ (bit#7), DW_VIO_ABT_ACTIVATION_STATUS_SECURE_STATE_RQ (bit#8), DW_VIO_ABT_ACTIVATION_STATUS_SAFETY_LIMIT (bit#9), DW_VIO_ABT_ACTIVATION_STATUS_ACCELERATION_RQ (bit#10), DW_VIO_ABT_ACTIVATION_STATUS_MAXIMUM_SPEED_RQ (bit#11) }
dwVioAttachedTrailerType attachedTrailerType
Note
ID VS-20270
description Provides information if the attached trailer is a particular type..
TODO: Backend not yet implemented
freq 100 unit unitless
float32_t axleDriverLoad
Note
ID VS-40030
description Load on driver axle.
TODO: Backend not yet implemented
freq 100 unit kg
float32_t axleFrontLoad
Note
ID VS-40020
description Load on front axle.
TODO: Backend not yet implemented
freq 100 unit kg
float32_t axlePusherLoad
Note
ID VS-40025
description Load on pusher axle.
TODO: Backend not yet implemented
freq 100 unit kg
float32_t axleTrailerLoad
Note
ID VS-40035
description Load on all trailer axles.
TODO: Backend not yet implemented
freq 100 unit kg
dwVioBrakeAllWheelsABS brakeAllWheelsABS
Note
ID VS-30164
description ABS Lock control on all wheels.
TODO: Backend not yet implemented
freq 100 unit unitless
dwVioBrakePedalStatus brakePedalStatus
Note
ID VS-17015
description Brake pedal state.
freq 100 unit unitless
dwVioBrakeStatus brakeStatus
Note
ID VS-30163
description Signals whether the main brake applied.
freq 100 unit unitless
float32_t brakeTorque
Note
ID VS-30162
description Currently applied brake torque on all wheels.
freq 100 unit N*m
float32_t brakeTorqueWheels[4]
Note
ID VS-30160
description Currently applied brake torque on each individual wheel (Order is FL, FR, RL, RR).
TODO: Backend not yet implemented
freq 100 unit N*m
dwVioBrakeTorqueWheelsQuality brakeTorqueWheelsQuality[4]
Note
ID VS-30161
description Quality of currently applied brake torque on each individual wheel (Order FL,FR,RL,RR).
TODO: Backend not yet implemented
freq 100 unit unitless
dwVioBuckleStateDriver buckleStateDriver
Note
ID VS-21010
description State of drivers safety belt.
TODO: Backend not yet implemented
freq 10 unit unitless
dwVioBuckleStateFrontPassenger buckleStateFrontPassenger
Note
ID VS-21020
description State of front passenger safety belt.
TODO: Backend not yet implemented
freq 10 unit unitless
dwVioCameraFoldState cameraFoldState[2]
Note
ID VS-30230
description State of SVS cameras (front/rear) folding procedure (FOLD, MOVING, UNFOLD).
TODO: Backend not yet implemented
freq 10 unit unitless
uint8_t cameraHeatingRequestRearLeft
Note
ID VS-21120
description NCD2229: SideRearCamera_Heating_Request Rear Left Activate SCR_R Heating.
TODO: Backend not yet implemented
freq nan unit unitless
bool type (please use bool relevant functions)
*** valid values**: {0, 1}
uint8_t cameraHeatingRequestRearRight
Note
ID VS-21110
description NCD2229: SideRearCamera_Heating_Request Rear Right Activate SCR_R Heating.
TODO: Backend not yet implemented
freq nan unit unitless
bool type (please use bool relevant functions)
*** valid values**: {0, 1}
int32_t currentDay
Note
ID VS-20343
description day of the week, starting with Monday as 0..
TODO: Backend not yet implemented
min 0 max 6
freq nan unit unitless
int32_t currentTimeHour
Note
ID VS-20342
description Hour portion of Local time as per OEM.
TODO: Backend not yet implemented
min 0 max 23
freq nan unit hour
int32_t currentTimeMinute
Note
ID VS-20341
description Minute portion of Local time as per OEM.
TODO: Backend not yet implemented
min 0 max 59
freq nan unit minute
int32_t currentTimeSecond
Note
ID VS-20340
description Second portion of Local time as per OEM.
TODO: Backend not yet implemented
min 0 max 59
freq nan unit second
float32_t displayVehicleSpeed
Note
ID VS-30108
description Vehicle Speed numerically equal to cluster display..
TODO: Backend not yet implemented
freq nan unit kph
dwVioLockState doorFrontLeftState
Note
ID VS-21030
description Door lock (latch) state, describing if the door is closed (open usually triggers a warning on the dashboard).
TODO: Backend not yet implemented
freq 20 unit unitless
dwVioLockState doorFrontRightState
Note
ID VS-21040
description Door lock (latch) state, describing if the door is closed (open usually triggers a warning on the dashboard).
TODO: Backend not yet implemented
freq 20 unit unitless
dwVioLockState doorRearLeftState
Note
ID VS-21050
description Door lock (latch) state, describing if the door is closed (open usually triggers a warning on the dashboard).
TODO: Backend not yet implemented
freq 20 unit unitless
dwVioLockState doorRearRightState
Note
ID VS-21060
description Door lock (latch) state, describing if the door is closed (open usually triggers a warning on the dashboard).
TODO: Backend not yet implemented
freq 20 unit unitless
dwVioDrivePositionStatus drivePositionStatus
Note
ID VS-10152
description Current vehicle drive position (PRND).
freq 10 unit unitless
dwVioDrivePositionTarget drivePositionTarget
Note
ID VS-10153
description Drive Position that will be shifted to (PRND).
freq 10 unit unitless
float32_t driverBrakePedal
Note
ID VS-10140
description Current state/position of the brake pedal.
min 0 max 100
freq 100 unit unitless
dwVioESCOperationalState ESCOperationalState
Note
ID VS-17202
description ESP operation state for assistance systems.
freq 100 unit unitless
dwVioLockState frontHoodState
Note
ID VS-21080
description Door lock (latch) state.
freq 20 unit unitless
Deprecated:
frontHoodState is no longer supported and exists only for binary layout compatibility. REL_23_02
float32_t frontSteeringAngle
Note
ID VS-30170
description Current front axle steering angle, positive to left.
min -1.57 max 1.57
freq 100 unit rad
dwVioFrontSteeringAngleControlQualityHigh frontSteeringAngleControlQualityHigh
Note
ID VS-95051
description Current front axle angle status. Second signal source available in HIGH only..
TODO: Backend not yet implemented
freq nan unit unitless
float32_t frontSteeringAngleHigh
Note
ID VS-95050
description Current front axle steering angle. Second signal source available in HIGH only..
TODO: Backend not yet implemented
freq nan unit rad
float32_t frontSteeringAngleOffset
Note
ID VS-30180
description Current front axle steering angle offset, positive to left.
TODO: Backend not yet implemented
min -1.57 max 1.57
freq 100 unit rad
dwVioFrontSteeringAngleOffsetQuality frontSteeringAngleOffsetQuality
Note
ID VS-30181
description Current front axle steering angle offset quality.
TODO: Backend not yet implemented
freq 100 unit unitless
dwVioFrontSteeringAngleQuality frontSteeringAngleQuality
Note
ID VS-30171
description Current front axle angle status.
TODO: Backend not yet implemented
freq 100 unit unitless
dwTime_t frontSteeringTimestamp
Note
ID VS-30185
description Front axle steering angle timestamp.
freq 100 unit us
dwTime_t frontSteeringTimestampHigh
Note
ID VS-95070
description Front axle steering angle timestamp. Second signal source available in HIGH only..
TODO: Backend not yet implemented
freq nan unit us
dwVioFrontSteeringTimestampQuality frontSteeringTimestampQuality
Note
ID VS-30186
description Front axle steering angle timestamp quality.
TODO: Backend not yet implemented
freq 100 unit unitless
dwVioGearStatus gearStatus
Note
ID VS-10150
description Current vehicle gear.
freq 10 unit unitless
dwVioGearTarget gearTarget
Note
ID VS-10151
description Gear that will be shifted to..
freq 10 unit unitless
uint8_t handsoffDetectedFiltered
Note
ID VS-17137
description detection if driver has their hands on the wheel, for ECE lane change and EESF.
freq 100 unit unitless
bool type (please use bool relevant functions)
*** valid values**: {0, 1}
dwVioHazardFlasherStatus hazardFlasherStatus
Note
ID VS-10220
description Indicator of emergency/hazard lights.
TODO: Backend not yet implemented
freq 100 unit unitless
dwVioHeadlightState headlightState
Note
ID VS-20010
description UNKNOWN = 0, OFF = 1, LOW_BEAM = 2, HIGH_BEAM = 3, DRL = 4 //DAYTIME RUNNING LIGHTS.
TODO: Backend not yet implemented
freq 10 unit unitless
dwVioHoldStatus holdStatus
Note
ID VS-10120
description Hold state report.
TODO: Backend not yet implemented
freq 10 unit unitless
dwVioIgnitionStatus ignitionStatus
Note
ID VS-21100
description Status of vehicle ignition..
TODO: Backend not yet implemented
freq 10 unit unitless
uint8_t kickdownStatus
Note
ID VS-10010
description Whether kickdown of accelerator pedal.
freq 100 unit unitless
bool type (please use bool relevant functions)
*** valid values**: {0, 1}
Deprecated:
kickdownStatus is no longer supported and exists only for binary layout compatibility.
float32_t latCtrlCurvatureActual
Note
ID VS-10040
description Vector form of effective curvature request (uniform time-spaced).
min -0.16384 max 0.16384
freq 100 unit 1/m
dwVioLightSensorFault lightSensorFault
Note
ID VS-20100
description Light sensor fault.
TODO: Backend not yet implemented
freq nan unit unitless
dwVioLightSensorNightMode lightSensorNightMode
Note
ID VS-20201
description Light sensor detects night mode.
TODO: Backend not yet implemented
min 0 max 2
freq nan unit unitless
uint8_t lightSensorNightModeRemoved
Note
ID VS-20200
description Light sensor detects night mode.
min 0 max 2
freq nan unit DAY = 0 //, NIGHT = 1
Deprecated:
lightSensorNightModeRemoved is no longer supported and exists only for binary layout compatibility. REL_23_02 the enum version of lightSensorNightMode should be used instead.
dwVioLightSensorRequestLowBeam lightSensorRequestLowBeam
Note
ID VS-20211
description Light sensor request - turn on low beam.
TODO: Backend not yet implemented
min 0 max 2
freq nan unit unitless
uint8_t lightSensorRequestLowBeamRemoved
Note
ID VS-20210
description Light sensor request - turn on low beam.
min 0 max 2
freq nan unit IDLE = 0 , LOBM_ON = 1, LOBM_OFF = 2
Deprecated:
lightSensorRequestLowBeamRemoved is no longer supported and exists only for binary layout compatibility. REL_23_02 the enum version of lightSensorRequestLowBeam should be used instead.
dwVioLightSensorTunnel lightSensorTunnel
Note
ID VS-20191
description Light sensor 'tunnel' detected.
TODO: Backend not yet implemented
min 0 max 2
freq nan unit unitless
uint8_t lightSensorTunnelRemoved
Note
ID VS-20190
description Light sensor 'tunnel' detected.
min 0 max 2
freq nan unit FALSE = 1 // Not in Tunnel, TRUE = 2 // In Tunnel
Deprecated:
lightSensorTunnelRemoved is no longer supported and exists only for binary layout compatibility. REL_23_02 the enum version of lightSensorTunnel should be used instead.
uint8_t lightSensorTwilight
Note
ID VS-20090
description Twilight state light sensor, lightlevel from 0 (dark) to 7 (bright) in steps of 150 lux (0...150,150...300,...).
TODO: Backend not yet implemented
min 0 max 7
freq nan unit nan
dwVioLongCtrlEcoAssistStatus longCtrlEcoAssistStatus
Note
ID VS-17020
description with this signal VAL can give Information to BP about the Status of ECOAssist values: Inactive Active Controlling.
TODO: Backend not yet implemented
freq nan unit unitless
dwVioMicroSirenAvailable microSirenAvailable
Note
ID VS-20130
description Micro Siren available.
TODO: Backend not yet implemented
freq nan unit unitless
uint8_t microSirenConfidenceLevel
Note
ID VS-20140
description Micro Siren Detection Confidence Level.
TODO: Backend not yet implemented
min 0 max 100
freq nan unit nan
dwVioMicroSirenDetected microSirenDetected
Note
ID VS-20120
description Micro Siren detected.
TODO: Backend not yet implemented
freq nan unit unitless
uint64_t microSirenDuration
Note
ID VS-20150
description Microphone Siren Duration.
TODO: Backend not yet implemented
min 0 max 600000
freq nan unit nan
uint8_t microSirenID
Note
ID VS-20110
description Micro Siren ID.
TODO: Backend not yet implemented
min 1 max 30
freq nan unit nan
uint64_t microSirenLatency
Note
ID VS-20180
description Micro Siren Latency.
TODO: Backend not yet implemented
min 0 max 60000
freq nan unit nan
dwVioMicroSirenType microSirenType
Note
ID VS-20171
description Micro Siren Type.
TODO: Backend not yet implemented
min 0 max 127
freq nan unit unitless
uint8_t microSirenTypeRemoved
Note
ID VS-20170
description Micro Siren Type.
min 0 max 127
freq nan unit DEFAULT = 0, TYPE1 = 1, TYPE2 = 2, TYPE3 = 3, TYPE4 = 4, TYPE5 = 5, TYPE6 = 6, TYPE7 = 7, TYPE8 = 8, TYPE9 = 9,
Deprecated:
microSirenTypeRemoved is no longer supported and exists only for binary layout compatibility. REL_23_02 the enum version of microSirenType should be used instead.
dwVioMirrorFoldState mirrorFoldState[2]
Note
ID VS-30220
description State of mirror folding procedure (FOLD, MOVING, UNFOLD). mirrorFoldState[0] corresponds to the left mirror and mirrorFoldState[1] corresponds to the right one..
freq 10 unit unitless
float32_t outsideTemperature
Note
ID VS-20040
description Ambient temperature value.
freq 10 unit Celsius
dwVioOutsideTemperatureQuality outsideTemperatureQuality
Note
ID VS-20041
description Ambient temperature Signal Quality identifier.
freq 10 unit unitless
dwVioRainLevel rainLevel
Note
ID VS-20071
description Rain Level as an enumeration.
TODO: Backend not yet implemented
min 0 max 6
freq nan unit unitless
uint8_t rainLevelRemoved
Note
ID VS-20070
description Rain Level, proportinal to droplets / minute.
min 0 max 6
freq nan unit nan
Deprecated:
rainLevelRemoved is no longer supported and exists only for binary layout compatibility. REL_23_06 The newer version of rainLevel should be used instead of this signal.
dwVioRainSensorFault rainSensorFault
Note
ID VS-20080
description Rain sensor fault indicates if the rain sensor is in a fault state..
TODO: Backend not yet implemented
freq nan unit unitless
uint8_t rearFogLampStatus
Note
ID VS-20220
description boolean value to indicate the rear fog lamp status.
TODO: Backend not yet implemented
min None max None
freq nan unit nan
bool type (please use bool relevant functions)
*** valid values**: {0, 1}
dwVioLockState rearTrunkState
Note
ID VS-21070
description Trunk lock state.
freq 20 unit unitless
Deprecated:
rearTrunkState is no longer supported and exists only for binary layout compatibility. REL_23_02
float32_t rearWheelAngleMaximum
Note
ID VS-30208
description Maximum rear angle steering capability.
TODO: Backend not yet implemented
min 0 max 0.3573
freq 100 unit rad
float32_t rearWheelAngleOffset
Note
ID VS-30200
description Current rear axle steering angle offset, positive to left.
min -0.3573 max 0.3573
freq 100 unit rad
Deprecated:
rearWheelAngleOffset is no longer supported and exists only for binary layout compatibility. REL_23_06 .
dwVioRearWheelAngleOffsetQuality rearWheelAngleOffsetQuality
Note
ID VS-30201
description Current rear axlesteering angle offset quality.
freq 100 unit unitless
Deprecated:
rearWheelAngleOffsetQuality is no longer supported and exists only for binary layout compatibility. REL_23_06 .
dwVioRearWheelAngleTimestampQuality rearWheelAngleTimestampQuality
Note
ID VS-30206
description Rear axle steering angle timestamp quality.
TODO: Backend not yet implemented
freq 100 unit unitless
uint32_t size
Note
ID VS-10000
description User need to set size = sizeof(itself).
TODO: Backend not yet implemented
freq nan unit nan
dwVioSpeedDirectionESC speedDirectionESC
Note
ID VS-30101
description Direction of travel as measured by ESP (forward, backward, undefined) .
freq 100 unit unitless
float32_t speedESC
Note
ID VS-30100
description Velocity of the vehicle in the longitudinal direction as measured by ESP, always positive..
min 0 max 113
freq 100 unit m/s
dwTime_t speedESCTimestamp
Note
ID VS-30106
description ESC Longitudinal Speed timestamp. Should be filled at sender.
TODO: Backend not yet implemented
freq 100 unit us
float32_t speedIndicated
Note
ID VS-30105
description Indicated speed for warnings associated with speed violations.
TODO: Backend not yet implemented
freq 100 unit m/s
float32_t speedMax
Note
ID VS-30104
description Higher bound of vehicle velocity in the longitudinal direction as measured by ESP.
TODO: Backend not yet implemented
freq 100 unit m/s
float32_t speedMin
Note
ID VS-30103
description Lower bound of vehicle velocity in the longitudinal direction as measured by ESP.
TODO: Backend not yet implemented
freq 100 unit m/s
dwVioSpeedQualityESC speedQualityESC
Note
ID VS-30102
description Quality of velocity of the vehicle in the longitudinal direction as measured by ESC.
freq 100 unit unitless
dwVioStateFunctionSirenDetection stateFunctionSirenDetection
Note
ID VS-20161
description State Function Siren Detection.
TODO: Backend not yet implemented
min 0 max 6
freq nan unit unitless
uint8_t stateFunctionSirenDetectionRemoved
Note
ID VS-20160
description State Function Siren Detection.
min 0 max 6
freq nan unit OFF = 0 , OPERATIONAL = 1 , INIT = 2 , NOT_OK = 3
Deprecated:
stateFunctionSirenDetectionRemoved is no longer supported and exists only for binary layout compatibility. REL_23_02 stateFunctionSirenDetection should be used instead.
float32_t suspensionLevel[4]
Note
ID VS-30310
description Vehicle suspension level measurements (Order is FL, FR, RL, RR).
freq 100 unit m
dwVioSuspensionLevelCalibrationState suspensionLevelCalibrationState
Note
ID VS-30340
description Vehicle suspension calibration status.
TODO: Backend not yet implemented
freq 100 unit unitless
dwVioSuspensionLevelQuality suspensionLevelQuality
Note
ID VS-30320
description Vehicle suspension level quality quality.
TODO: Backend not yet implemented
freq 100 unit unitless
dwTime_t suspensionLevelTimestamp
Note
ID VS-30330
description Vehicle suspension level timestamp.
freq 100 unit us
dwVioSuspensionLevelTimestampQuality suspensionLevelTimestampQuality
Note
ID VS-30331
description Vehicle suspension level timestamp quality.
TODO: Backend not yet implemented
freq 100 unit unitless
float32_t throttleValue
Note
ID VS-10130
description Current state/position of the accelerator pedal.
min 0 max 100
freq 100 unit unitless
dwTime_t timestamp_us
Note
ID VS-17540
description NonSafetyState Timestamp.
TODO: Backend not yet implemented
freq 100 unit us
float32_t tirePressure[4]
Note
ID VS-32210
description Vehicle tire pressure (Order is FL, FR, RL, RR).
TODO: Backend not yet implemented
freq 100 unit kPA
dwVioTirePressureMonitoringState tirePressureMonitoringState
Note
ID VS-32222
description Tire Pressure Monitoring System Status.
TODO: Backend not yet implemented
freq 100 unit unitless
dwVioTirePressureQuality tirePressureQuality[4]
Note
ID VS-32211
description Vehicle tire pressure quality (Order FL,FR,RL,RR).
TODO: Backend not yet implemented
freq 100 unit unitless
dwTime_t tirePressureStateTimestamp[4]
Note
ID VS-32220
description Vehicle tire pressure status timestamp (Order is FL, FR, RL, RR).
TODO: Backend not yet implemented
freq 100 unit us
uint8_t tireSwitched[4]
Note
ID VS-32230
description Indicates if tires have been switched (Order is FL, FR, RL, RR).
TODO: Backend not yet implemented
freq 100 unit unitless
bool type (please use bool relevant functions)
*** valid values**: {0, 1}
float32_t trailerArticulationAngle
Note
ID VS-40010
description Yaw articulation angle between truck and trailer measured at rear axle, Angle measured as described by ISO8855. For example, 0 when driving in line, positive when turning left.
TODO: Backend not yet implemented
freq 100 unit rad
dwVioTrailerConnected trailerConnected
Note
ID VS-40015
description - .
TODO: Backend not yet implemented
freq 100 unit unitless
dwVioTrailerHitchStatus trailerHitchStatus
Note
ID VS-21090
description Status of Trailer Hitch.
TODO: Backend not yet implemented
freq nan unit unitless
float32_t trailerMass
Note
ID VS-40005
description Total mass of trailer unit.
TODO: Backend not yet implemented
freq 100 unit kg
dwVioTurnSignalDriverRequest turnSignalDriverRequest
Note
ID VS-10270
description Indicates whether the driver requested a turn signal through stalk or other system.
TODO: Backend not yet implemented
freq nan unit unitless
dwVioTurnSignalStatus turnSignalStatus
Note
ID VS-10260
description Indication of turn indicators.
freq 100 unit unitless
dwVehicleIONonSafetyStateValidityInfo validityInfo validity info of VehicleIOSafetyState fields
dwVioVehicleStopped vehicleStopped
Note
ID VS-30107
description Vehicle in Standstill as detected by ESC.
freq 100 unit unitless
uint8_t wetnessLevelFiltered
Note
ID VS-20061
description Wetness level "robust"/filtered and therefore slower one.
TODO: Backend not yet implemented
min 0U max 250U
freq 10 unit unitless
uint8_t wetnessLevelUnfiltered
Note
ID VS-20060
description Measured road wetness level.
TODO: Backend not yet implemented
min 0U max 250U
freq 10 unit unitless
float32_t wheelSpeed[4]
Note
ID VS-30110
description Speeds of all wheels of the vehicle (vector of float, order is FL, FR, RL, RR).
freq 100 unit rad/s
dwVioWheelSpeedQuality wheelSpeedQuality[4]
Note
ID VS-30111
description Quality of the wheel speed signal (vector of enums) (Order FL,FR,RL,RR).
TODO: Backend not yet implemented
freq 100 unit unitless
dwVioWheelSpeedQualityRedundant wheelSpeedQualityRedundant[4]
Note
ID VS-95011
description Quality of the wheel speed signal (vector of enums) (Order FL,FR,RL,RR). Redundant signal..
TODO: Backend not yet implemented
freq nan unit unitless
float32_t wheelSpeedRedundant[4]
Note
ID VS-95010
description Speeds of all wheels of the vehicle (vector of float, order is FL, FR, RL, RR). Redundant signal..
TODO: Backend not yet implemented
freq nan unit rad/s
int16_t wheelTicks[4]
Note
ID VS-30120
description Wheel ticks for all wheels of the vehicle (vector of integers, order is FL, FR, RL, RR).
freq 100 unit unitless
dwVioWheelTicksDirection wheelTicksDirection[4]
Note
ID VS-30130
description Wheel directions for all wheels of the vehicle (vector of integers, Order is FL, FR, RL, RR).
freq 100 unit unitless
dwVioWheelTicksDirectionRedundant wheelTicksDirectionRedundant[4]
Note
ID VS-95021
description Wheel directions for all wheels of the vehicle (vector of integers, Order is FL, FR, RL, RR). Redundant signal..
TODO: Backend not yet implemented
freq nan unit unitless
dwVioWheelTicksQuality wheelTicksQuality[4]
Note
ID VS-30121
description Quality of the wheel ticks (vector of enums) (Order FL,FR,RL,RR).
TODO: Backend not yet implemented
freq 100 unit unitless
int16_t wheelTicksRedundant[4]
Note
ID VS-95020
description Wheel ticks for all wheels of the vehicle (vector of integers, order is FL, FR, RL, RR). Redundant signal..
TODO: Backend not yet implemented
freq nan unit unitless
dwTime_t wheelTicksTimestamp[4]
Note
ID VS-30140
description Timestamp(s) of wheel speeds and ticks (Order is FL, FR, RL, RR).
freq 100 unit us
dwVioWheelTicksTimestampQuality wheelTicksTimestampQuality[4]
Note
ID VS-30141
description Quality of timestamp(s) of wheel speeds and ticks (Order FL,FR,RL,RR).
TODO: Backend not yet implemented
freq 100 unit unitless
dwVioWheelTicksTimestampQualityRedundant wheelTicksTimestampQualityRedundant[4]
Note
ID VS-95041
description Quality of timestamp(s) of wheel speeds and ticks (Order FL,FR,RL,RR). Redundant signal..
TODO: Backend not yet implemented
freq nan unit unitless
dwTime_t wheelTicksTimestampRedundant[4]
Note
ID VS-95040
description Timestamp(s) of wheel speeds and ticks (Order is FL, FR, RL, RR). Redundant signal..
TODO: Backend not yet implemented
freq nan unit us
float32_t wheelTorque[4]
Note
ID VS-30150
description Torque of each individual wheel (Order is FL, FR, RL, RR).
TODO: Backend not yet implemented
freq 100 unit N*m
dwVioWheelTorqueQuality wheelTorqueQuality[4]
Note
ID VS-30151
description Quality of torque of each individual wheel (Order FL,FR,RL,RR).
TODO: Backend not yet implemented
freq 100 unit unitless
dwTime_t wheelTorqueTimestamps[4]
Note
ID VS-30165
description Timestamp(s) of wheel torques (Order is FL, FR, RL, RR).
TODO: Backend not yet implemented
freq 100 unit us
dwVioWheelTorqueTimestampsQuality wheelTorqueTimestampsQuality[4]
Note
ID VS-30166
description Quality of timestamp(s) of wheel torques (Order FL,FR,RL,RR).
TODO: Backend not yet implemented
freq 100 unit unitless
float32_t wiperFrontSecondaryStatus
Note
ID VS-80020
description Indicator of the windshield wiper status (setting) in case it is independend to primary.
TODO: Backend not yet implemented
freq 10 unit Hz
float32_t wiperFrontStatus
Note
ID VS-80050
description Indicator of the windshield wiper status (setting).
TODO: Backend not yet implemented
freq 10 unit Hz
float32_t wiperStatusRear
Note
ID VS-80010
description Indicator of the wiper status (setting).
TODO: Backend not yet implemented
freq 10 unit Hz

◆ dwVehicleIONonSafetyStateValidityInfo

struct dwVehicleIONonSafetyStateValidityInfo
Data Fields
dwSignalValidity absIntervention ValidityInfo for absIntervention.
dwSignalValidity abtActivationStatus ValidityInfo for abtActivationStatus.
dwSignalValidity attachedTrailerType ValidityInfo for attachedTrailerType.
dwSignalValidity axleDriverLoad ValidityInfo for axleDriverLoad.
dwSignalValidity axleFrontLoad ValidityInfo for axleFrontLoad.
dwSignalValidity axlePusherLoad ValidityInfo for axlePusherLoad.
dwSignalValidity axleTrailerLoad ValidityInfo for axleTrailerLoad.
dwSignalValidity brakeAllWheelsABS ValidityInfo for brakeAllWheelsABS.
dwSignalValidity brakePedalStatus ValidityInfo for brakePedalStatus.
dwSignalValidity brakeStatus ValidityInfo for brakeStatus.
dwSignalValidity brakeTorque ValidityInfo for brakeTorque.
dwSignalValidity brakeTorqueWheels[4] ValidityInfo for brakeTorqueWheels.
dwSignalValidity brakeTorqueWheelsQuality[4] ValidityInfo for brakeTorqueWheelsQuality.
dwSignalValidity buckleStateDriver ValidityInfo for buckleStateDriver.
dwSignalValidity buckleStateFrontPassenger ValidityInfo for buckleStateFrontPassenger.
dwSignalValidity cameraFoldState[2] ValidityInfo for cameraFoldState.
dwSignalValidity cameraHeatingRequestRearLeft ValidityInfo for cameraHeatingRequestRearLeft.
dwSignalValidity cameraHeatingRequestRearRight ValidityInfo for cameraHeatingRequestRearRight.
dwSignalValidity currentDay ValidityInfo for currentDay.
dwSignalValidity currentTimeHour ValidityInfo for currentTimeHour.
dwSignalValidity currentTimeMinute ValidityInfo for currentTimeMinute.
dwSignalValidity currentTimeSecond ValidityInfo for currentTimeSecond.
dwSignalValidity displayVehicleSpeed ValidityInfo for displayVehicleSpeed.
dwSignalValidity doorFrontLeftState ValidityInfo for doorFrontLeftState.
dwSignalValidity doorFrontRightState ValidityInfo for doorFrontRightState.
dwSignalValidity doorRearLeftState ValidityInfo for doorRearLeftState.
dwSignalValidity doorRearRightState ValidityInfo for doorRearRightState.
dwSignalValidity drivePositionStatus ValidityInfo for drivePositionStatus.
dwSignalValidity drivePositionTarget ValidityInfo for drivePositionTarget.
dwSignalValidity driverBrakePedal ValidityInfo for driverBrakePedal.
dwSignalValidity ESCOperationalState ValidityInfo for ESCOperationalState.
dwSignalValidity frontHoodState ValidityInfo for frontHoodState.
dwSignalValidity frontSteeringAngle ValidityInfo for frontSteeringAngle.
dwSignalValidity frontSteeringAngleControlQualityHigh ValidityInfo for frontSteeringAngleControlQualityHigh.
dwSignalValidity frontSteeringAngleHigh ValidityInfo for frontSteeringAngleHigh.
dwSignalValidity frontSteeringAngleOffset ValidityInfo for frontSteeringAngleOffset.
dwSignalValidity frontSteeringAngleOffsetQuality ValidityInfo for frontSteeringAngleOffsetQuality.
dwSignalValidity frontSteeringAngleQuality ValidityInfo for frontSteeringAngleQuality.
dwSignalValidity frontSteeringTimestamp ValidityInfo for frontSteeringTimestamp.
dwSignalValidity frontSteeringTimestampHigh ValidityInfo for frontSteeringTimestampHigh.
dwSignalValidity frontSteeringTimestampQuality ValidityInfo for frontSteeringTimestampQuality.
dwSignalValidity gearStatus ValidityInfo for gearStatus.
dwSignalValidity gearTarget ValidityInfo for gearTarget.
dwSignalValidity handsoffDetectedFiltered ValidityInfo for handsoffDetectedFiltered.
dwSignalValidity hazardFlasherStatus ValidityInfo for hazardFlasherStatus.
dwSignalValidity headlightState ValidityInfo for headlightState.
dwSignalValidity holdStatus ValidityInfo for holdStatus.
dwSignalValidity ignitionStatus ValidityInfo for ignitionStatus.
dwSignalValidity kickdownStatus ValidityInfo for kickdownStatus.
dwSignalValidity latCtrlCurvatureActual ValidityInfo for latCtrlCurvatureActual.
dwSignalValidity lightSensorFault ValidityInfo for lightSensorFault.
dwSignalValidity lightSensorNightMode ValidityInfo for lightSensorNightMode.
dwSignalValidity lightSensorNightModeRemoved ValidityInfo for lightSensorNightModeRemoved.
dwSignalValidity lightSensorRequestLowBeam ValidityInfo for lightSensorRequestLowBeam.
dwSignalValidity lightSensorRequestLowBeamRemoved ValidityInfo for lightSensorRequestLowBeamRemoved.
dwSignalValidity lightSensorTunnel ValidityInfo for lightSensorTunnel.
dwSignalValidity lightSensorTunnelRemoved ValidityInfo for lightSensorTunnelRemoved.
dwSignalValidity lightSensorTwilight ValidityInfo for lightSensorTwilight.
dwSignalValidity longCtrlEcoAssistStatus ValidityInfo for longCtrlEcoAssistStatus.
dwSignalValidity microSirenAvailable ValidityInfo for microSirenAvailable.
dwSignalValidity microSirenConfidenceLevel ValidityInfo for microSirenConfidenceLevel.
dwSignalValidity microSirenDetected ValidityInfo for microSirenDetected.
dwSignalValidity microSirenDuration ValidityInfo for microSirenDuration.
dwSignalValidity microSirenID ValidityInfo for microSirenID.
dwSignalValidity microSirenLatency ValidityInfo for microSirenLatency.
dwSignalValidity microSirenType ValidityInfo for microSirenType.
dwSignalValidity microSirenTypeRemoved ValidityInfo for microSirenTypeRemoved.
dwSignalValidity mirrorFoldState[2] ValidityInfo for mirrorFoldState.
dwSignalValidity outsideTemperature ValidityInfo for outsideTemperature.
dwSignalValidity outsideTemperatureQuality ValidityInfo for outsideTemperatureQuality.
dwSignalValidity rainLevel ValidityInfo for rainLevel.
dwSignalValidity rainLevelRemoved ValidityInfo for rainLevelRemoved.
dwSignalValidity rainSensorFault ValidityInfo for rainSensorFault.
dwSignalValidity rearFogLampStatus ValidityInfo for rearFogLampStatus.
dwSignalValidity rearTrunkState ValidityInfo for rearTrunkState.
dwSignalValidity rearWheelAngleMaximum ValidityInfo for rearWheelAngleMaximum.
dwSignalValidity rearWheelAngleOffset ValidityInfo for rearWheelAngleOffset.
dwSignalValidity rearWheelAngleOffsetQuality ValidityInfo for rearWheelAngleOffsetQuality.
dwSignalValidity rearWheelAngleTimestampQuality ValidityInfo for rearWheelAngleTimestampQuality.
dwSignalValidity reserved[52] reserved
dwSignalValidity size ValidityInfo for size.
dwSignalValidity speedDirectionESC ValidityInfo for speedDirectionESC.
dwSignalValidity speedESC ValidityInfo for speedESC.
dwSignalValidity speedESCTimestamp ValidityInfo for speedESCTimestamp.
dwSignalValidity speedIndicated ValidityInfo for speedIndicated.
dwSignalValidity speedMax ValidityInfo for speedMax.
dwSignalValidity speedMin ValidityInfo for speedMin.
dwSignalValidity speedQualityESC ValidityInfo for speedQualityESC.
dwSignalValidity stateFunctionSirenDetection ValidityInfo for stateFunctionSirenDetection.
dwSignalValidity stateFunctionSirenDetectionRemoved ValidityInfo for stateFunctionSirenDetectionRemoved.
dwSignalValidity suspensionLevel[4] ValidityInfo for suspensionLevel.
dwSignalValidity suspensionLevelCalibrationState ValidityInfo for suspensionLevelCalibrationState.
dwSignalValidity suspensionLevelQuality ValidityInfo for suspensionLevelQuality.
dwSignalValidity suspensionLevelTimestamp ValidityInfo for suspensionLevelTimestamp.
dwSignalValidity suspensionLevelTimestampQuality ValidityInfo for suspensionLevelTimestampQuality.
dwSignalValidity throttleValue ValidityInfo for throttleValue.
dwSignalValidity timestamp_us ValidityInfo for timestamp_us.
dwSignalValidity tirePressure[4] ValidityInfo for tirePressure.
dwSignalValidity tirePressureMonitoringState ValidityInfo for tirePressureMonitoringState.
dwSignalValidity tirePressureQuality[4] ValidityInfo for tirePressureQuality.
dwSignalValidity tirePressureStateTimestamp[4] ValidityInfo for tirePressureStateTimestamp.
dwSignalValidity tireSwitched[4] ValidityInfo for tireSwitched.
dwSignalValidity trailerArticulationAngle ValidityInfo for trailerArticulationAngle.
dwSignalValidity trailerConnected ValidityInfo for trailerConnected.
dwSignalValidity trailerHitchStatus ValidityInfo for trailerHitchStatus.
dwSignalValidity trailerMass ValidityInfo for trailerMass.
dwSignalValidity turnSignalDriverRequest ValidityInfo for turnSignalDriverRequest.
dwSignalValidity turnSignalStatus ValidityInfo for turnSignalStatus.
dwSignalValidity vehicleStopped ValidityInfo for vehicleStopped.
dwSignalValidity wetnessLevelFiltered ValidityInfo for wetnessLevelFiltered.
dwSignalValidity wetnessLevelUnfiltered ValidityInfo for wetnessLevelUnfiltered.
dwSignalValidity wheelSpeed[4] ValidityInfo for wheelSpeed.
dwSignalValidity wheelSpeedQuality[4] ValidityInfo for wheelSpeedQuality.
dwSignalValidity wheelSpeedQualityRedundant[4] ValidityInfo for wheelSpeedQualityRedundant.
dwSignalValidity wheelSpeedRedundant[4] ValidityInfo for wheelSpeedRedundant.
dwSignalValidity wheelTicks[4] ValidityInfo for wheelTicks.
dwSignalValidity wheelTicksDirection[4] ValidityInfo for wheelTicksDirection.
dwSignalValidity wheelTicksDirectionRedundant[4] ValidityInfo for wheelTicksDirectionRedundant.
dwSignalValidity wheelTicksQuality[4] ValidityInfo for wheelTicksQuality.
dwSignalValidity wheelTicksRedundant[4] ValidityInfo for wheelTicksRedundant.
dwSignalValidity wheelTicksTimestamp[4] ValidityInfo for wheelTicksTimestamp.
dwSignalValidity wheelTicksTimestampQuality[4] ValidityInfo for wheelTicksTimestampQuality.
dwSignalValidity wheelTicksTimestampQualityRedundant[4] ValidityInfo for wheelTicksTimestampQualityRedundant.
dwSignalValidity wheelTicksTimestampRedundant[4] ValidityInfo for wheelTicksTimestampRedundant.
dwSignalValidity wheelTorque[4] ValidityInfo for wheelTorque.
dwSignalValidity wheelTorqueQuality[4] ValidityInfo for wheelTorqueQuality.
dwSignalValidity wheelTorqueTimestamps[4] ValidityInfo for wheelTorqueTimestamps.
dwSignalValidity wheelTorqueTimestampsQuality[4] ValidityInfo for wheelTorqueTimestampsQuality.
dwSignalValidity wiperFrontSecondaryStatus ValidityInfo for wiperFrontSecondaryStatus.
dwSignalValidity wiperFrontStatus ValidityInfo for wiperFrontStatus.
dwSignalValidity wiperStatusRear ValidityInfo for wiperStatusRear.

◆ dwVehicleIOSafetyCommand

struct dwVehicleIOSafetyCommand
Data Fields
float32_t emAngularAccel[3]
Note
ID VS-31040
description Vehicle angular acceleration aligned to body coordinate frame (X-Y-Z Axis).
TODO: Backend not yet implemented
freq 100 unit rad/s
float32_t emAngularVelocity[3]
Note
ID VS-31030
description Vehicle angular velocity aligned to body coordinate frame (X-Y-Z Axis).
TODO: Backend not yet implemented
freq 100 unit rad/s
float32_t emLinearAccel[3]
Note
ID VS-31020
description Vehicle linear velocity aligned to body coordinate frame. Output of a KF filtering wheel odometry (VS-10080, VS-30110, VS-30120, VS-30130, VS-30170), linear accelerometer (VS-90050), angular velocity (VS-90040), angular acceleration (VS-90120), suspension signals (VS-30310), including their corresponding timestamps. Accuracy limited by quality of effective wheel radius calibration. Expect approx. 0.2% error 1σ. Will be validated against a reference INS solution (e.g. Novatel dGPS) on a selection of maneuvers representative of use cases.
TODO: Backend not yet implemented
freq 100 unit m/s²
float32_t emLinearVelocity[3]
Note
ID VS-31010
description Vehicle linear velocity aligned to body coordinate frame. Output of a KF filtering wheel odometry (VS-10080, VS-30110, VS-30120, VS-30130, VS-30170), linear accelerometer (VS-90050), angular velocity (VS-90040), angular acceleration (VS-90120), suspension signals (VS-30310), including their corresponding timestamps. Accuracy limited by quality of effective wheel radius calibration. Expect approx. 0.2% error 1σ. Will be validated against a reference INS solution (e.g. Novatel dGPS) on a selection of maneuvers representative of use cases.
TODO: Backend not yet implemented
freq 100 unit m/s
float32_t emLinearVelocityStdev[3]
Note
ID VS-31011
description Vehicle linear velocity standard deviation aligned to body coordinate frame (X-Y-Z Axis).
TODO: Backend not yet implemented
freq 100 unit m/s
float32_t emOrientation[3]
Note
ID VS-31110
description Vehicle orientation (integrated, as Euler angles, since t0). Differently from VS-90020 (which is a signal that can be provided by certain types of IMUs as part of their internal state estimation, and is not used by egomotion), this is an output signal from egomotion estimator. Egomotion outputs the orientation of the vehicle, as NDAS “rig” coordinate frame, relative to a local horizontal, local vertical coordinate frame. Validated against a reference INS solution (e.g. Novatel dGPS) on a selection of maneuvers representative of use cases A Kalman filter and integrator combine information from wheel odometry (incl. steering), suspension and IMU into a 6 degrees of freedom motion estimation, also known as dead reckoning. The orientation representation in VS-31110 uses the DriveWorks Euler angle convention, described as: - One rotation is applied about each of the axes (use of a Tait-Bryan convention) - The order of the rotations is either of (both are equivalent): – z-y’-x’’: (1) yaw about original fixed z axis, (2) pitch about interim rotated y axis, (3) roll about interim rotated x axis – x-y-z: (1) roll about fixed x axis, (2) pitch about fixed y axis, (3) yaw about fixed z axis All coordinate frames are right-handed.
TODO: Backend not yet implemented
freq 100 unit rad
float32_t emOrientationStdev[3]
Note
ID VS-31111
description Vehicle orientation standard deviation (for each Euler angle) (X-Y-Z Axis).
TODO: Backend not yet implemented
freq 100 unit rad
float32_t emSensorPosition[3]
Note
ID VS-31141
description Egomotion Position of "virtual" sensor.
TODO: Backend not yet implemented
freq 100 unit m
dwVioEmStandStillWheelBased emStandStillWheelBased
Note
ID VS-31142
description Egomotion standstill detected based on wheel ticks.
TODO: Backend not yet implemented
freq 100 unit unitless
dwVioEmStatus emStatus
Note
ID VS-31140
description Validity of egomotion signals.
TODO: Backend not yet implemented
freq 100 unit unitless
dwTime_t emTimestamp
Note
ID VS-31130
description Timestamp of egomotion signals.
TODO: Backend not yet implemented
freq 100 unit us
float64_t emTranslation[3]
Note
ID VS-31120
description Vehicle translation (integrated, since t0). The translation representation in VS-31120 is the position of the vehicle in the local horizontal, local vertical coordinate frame defined at t=0. As egomotion is a dead reckoning solution, the position values should only be used and compared in a local sense; the motion of the vehicle between two points nearby in time (order: a couple seconds, tens of seconds, depending on the application and accuracy requirements). Egomotion will drift and interpreting the position signal as an absolute signal in a fixed coordinate frame will lead to incorrect use. Egomotion is not localization. Localization will provide an absolute position in a global coordinate system (e.g. WGS-84). Validated against a reference INS solution (e.g. Novatel dGPS) on a selection of maneuvers representative of use cases.
TODO: Backend not yet implemented
freq 100 unit m
uint8_t latCtrlActivationRequest
Note
ID VS-17000
description Activation request of lateral control.
freq 100 unit unitless
bool type (please use bool relevant functions)
*** valid values**: {0, 1}
dwVioLatCtrlASILStatus latCtrlASILStatus
Note
ID VS-11136
description ASIL Status of control input.
TODO: Backend not yet implemented
freq 100 unit unitless
uint8_t latCtrlBpReadyForClosedLoop
Note
ID VS-10075
description BP is ready in context of cooperative steering.
freq 100 unit unitless
bool type (please use bool relevant functions)
*** valid values**: {0, 1}
float32_t latCtrlC0SteeringGradientGainLt
Note
ID VS-11164
description FuSa left steering gradient limitation (related to C0). Used to limit the steering capability based on the scenario. Default value: 1..
TODO: Backend not yet implemented
min 0 max 1
freq 100 unit unitless
float32_t latCtrlC0SteeringGradientGainRt
Note
ID VS-11165
description FuSa right steering gradient limitation (related to C0). Used to limit the steering capability based on the scenario. Default value: 1..
TODO: Backend not yet implemented
min 0 max 1
freq 100 unit unitless
float32_t latCtrlCrossTrackError
Note
ID VS-10071
description Used for debugging controller integration..
TODO: Backend not yet implemented
freq 100 unit m
float32_t latCtrlCurvReqAdditional
Note
ID VS-11325
description Effective secondary curvature request. Curvature for the secondary means of actuation (e.g. differential braking).
min -1.0737 max 1.0737
freq 100 unit 1/m
uint8_t latCtrlCurvReqAdditionalActive
Note
ID VS-11326
description This signal describes whether a secondary curvature request is requested.
TODO: Backend not yet implemented
freq 100 unit unitless
bool type (please use bool relevant functions)
*** valid values**: {0, 1}
uint8_t latCtrlCurvReqAdditionalPrefill
Note
ID VS-11327
description If the secondary control is a braking interface, this requests to pre-fill the braking system for shorter response.
TODO: Backend not yet implemented
freq 100 unit unitless
bool type (please use bool relevant functions)
*** valid values**: {0, 1}
float32_t latCtrlCurvReqPred
Note
ID VS-11320
description The target curvature without feedback compensation. Can be used to represent the target curvature also at some brief period in the future..
min -1.0737 max 1.0737
freq 100 unit 1/m
float32_t latCtrlCurvRequest
Note
ID VS-11130
description Effective curvature request (in code rearAxleCurvatureValue). RearAxle is the reference point.
min -1.0737 max 1.0737
freq 100 unit 1/m
dwVioLatCtrlESCtrlStateRequest latCtrlESCtrlStateRequest
Note
ID VS-11120
description Emergency Steering(ESS, AES) interface prepare request.
freq 100 unit unitless
float32_t latCtrlFrontWheelAngleRequest
Note
ID VS-11140
description Effective front steering angle request, used for parking control.
min -1.4297 max 1.4297
freq 100 unit rad
uint8_t latCtrlHapticWarningRequest
Note
ID VS-17111
description triggers a haptic warning, e.g. in the steering wheel or seat.
TODO: Backend not yet implemented
freq 100 unit unitless
bool type (please use bool relevant functions)
*** valid values**: {0, 1}
dwVioLatCtrlInterventionDirectionELK latCtrlInterventionDirectionELK
Note
ID VS-11151
description direction of the steering intervention, opposite to side of departure.
TODO: Backend not yet implemented
freq 100 unit unitless
dwVioLatCtrlInterventionDirectionLKA latCtrlInterventionDirectionLKA
Note
ID VS-11150
description direction of the steering intervention, opposite to side of departure.
TODO: Backend not yet implemented
freq 100 unit unitless
uint8_t latCtrlLaneChangePushingLaterally
Note
ID VS-11152
description This bit is set if lateral movement has started.
freq 100 unit unitless
bool type (please use bool relevant functions)
*** valid values**: {0, 1}
dwVioLatCtrlModeRequest latCtrlModeRequest
Note
ID VS-17110
description requested mode for the lateral control interface.
freq 100 unit unitless
float32_t latCtrlRearWheelAngleRequest
Note
ID VS-11170
description Effective rear steering angle request, for low speed maneuvering.
min -0.3573 max 0.3573
freq 100 unit rad
dwVioLatCtrlReferenceInputSelect latCtrlReferenceInputSelect
Note
ID VS-11131
description Select what lateral control interface is active (curvature for L2 and above, front wheel angle or front and rear wheel angle for Parking)..
freq 100 unit unitless
float32_t latCtrlSteeringWheelAngleRateMax
Note
ID VS-11146
description Rate Limit for Steering Wheel Angle Request.
freq 100 unit rad
float32_t latCtrlSteeringWheelAngleRequest
Note
ID VS-11145
description Steering Wheel Angle Request.
freq 100 unit rad
dwVioLonCtrlSafetyLimRequest lonCtrlSafetyLimRequest
Note
ID VS-17120
description Longitudinal Mode Request for functions that have medium safety requirements on activation Request for Longitudinal interface to go into one of the following modes: manual/human driving, active safety, L1/L2, parking.
freq 100 unit unitless
dwVioLongCtrlAccelPerfRequest longCtrlAccelPerfRequest
Note
ID VS-17011
description Request for precision or "slack" allowed for control to choose optimal strategy vs. high accuracy.
freq 100 unit unitless
float32_t longCtrlAccelRequest
Note
ID VS-11230
description Time derivative of longitudinal velocity request.
min -40 max 25
freq 100 unit m/s²
uint8_t longCtrlActivationRequest
Note
ID VS-17002
description Activation request of longitudinal control.
freq 100 unit unitless
bool type (please use bool relevant functions)
*** valid values**: {0, 1}
float32_t longCtrlBrakePedalRequest
Note
ID VS-11246
description legacy control signal.
min 0 max 1
freq 100 unit unitless
uint8_t longCtrlBrakePrefillRequest
Note
ID VS-11110
description brake pressure prefill charge request.
freq 100 unit unitless
bool type (please use bool relevant functions)
*** valid values**: {0, 1}
dwVioLongCtrlDrivePositionCommand longCtrlDrivePositionCommand
Note
ID VS-11200
description Requested vehicle gear.
freq 10 unit unitless
dwVioLongCtrlFunctionReq longCtrlFunctionReq
Note
ID VS-17180
description Unified Longitudinal Mode Request.
freq 100 unit unitless
uint8_t longCtrlHapticWarningRequest
Note
ID VS-11111
description e.g. reversible pre-tension of seat belt or brake jolt.
freq 100 unit unitless
bool type (please use bool relevant functions)
*** valid values**: {0, 1}
Deprecated:
longCtrlHapticWarningRequest is no longer supported and exists only for binary layout compatibility. REL_23_02
dwVioLongCtrlHapticWarningTargetType longCtrlHapticWarningTargetType
Note
ID VS-11112
description multi stage signal used when the haptic warning is a seat belt pre-tensioner.
freq 100 unit unitless
Deprecated:
longCtrlHapticWarningTargetType is no longer supported and exists only for binary layout compatibility. REL_23_02
dwVioLongCtrlInteractionModeRequest longCtrlInteractionModeRequest
Note
ID VS-17003
description Signalizes requested behaviour for driver interaction.
freq 100 unit unitless
float32_t longCtrlMaxSpeedRequest
Note
ID VS-11260
description Maximum speed the vehice can travel in while using distance2stop request. .
min 0 max 5
freq 100 unit m/s
uint8_t longCtrlRedundCheckRequest
Note
ID VS-11221
description signal for remote parking to check for redundancy.
freq 100 unit unitless
bool type (please use bool relevant functions)
*** valid values**: {0, 1}
Deprecated:
longCtrlRedundCheckRequest is no longer supported and exists only for binary layout compatibility. REL_23_06 longCtrlRedundCheckRequest is not necessary.
dwVioLongCtrlReferenceInputRequest longCtrlReferenceInputRequest
Note
ID VS-11224
description Signalizes which reference input (acceleration, remaining distance, velocity) should be used.
freq 100 unit unitless
float32_t longCtrlRemainingDistance
Note
ID VS-11220
description Remaining distance the vehicle can travel before stopping. Applicable forward and in reverse directions. Combined with max speed request..
min -0.15 max 10.08
freq 100 unit m
dwVioLongCtrlSecureRequest longCtrlSecureRequest
Note
ID VS-17004
description Signalizes request for StillStand Coordination. Vehicle will be secured with parking brake and P-lock.
freq 100 unit unitless
float32_t longCtrlThrottlePedalRequest
Note
ID VS-11245
description legacy control signal.
min 0 max 1
freq 100 unit unitless
uint32_t size
Note
ID VS-10000
description User need to set size = sizeof(itself).
TODO: Backend not yet implemented
freq nan unit nan
dwTime_t timestamp_us
Note
ID VS-17510
description SafetyCommand Timestamp.
TODO: Backend not yet implemented
freq 100 unit us
dwVioTurnSignalRequest turnSignalRequest
Note
ID VS-11310
description request of turn indicators.
freq 100 unit unitless
dwVioTurnSignalRequestType turnSignalRequestType
Note
ID VS-11311
description Lane Change Type (SILC or DILC). if it is NONE then thats a system error. .
TODO: Backend not yet implemented
freq 100 unit unitless
dwVehicleIOSafetyCommandValidityInfo validityInfo validity info of VehicleIOSafetyCommand fields

◆ dwVehicleIOSafetyCommandValidityInfo

struct dwVehicleIOSafetyCommandValidityInfo
Data Fields
dwSignalValidity emAngularAccel[3] ValidityInfo for emAngularAccel.
dwSignalValidity emAngularVelocity[3] ValidityInfo for emAngularVelocity.
dwSignalValidity emLinearAccel[3] ValidityInfo for emLinearAccel.
dwSignalValidity emLinearVelocity[3] ValidityInfo for emLinearVelocity.
dwSignalValidity emLinearVelocityStdev[3] ValidityInfo for emLinearVelocityStdev.
dwSignalValidity emOrientation[3] ValidityInfo for emOrientation.
dwSignalValidity emOrientationStdev[3] ValidityInfo for emOrientationStdev.
dwSignalValidity emSensorPosition[3] ValidityInfo for emSensorPosition.
dwSignalValidity emStandStillWheelBased ValidityInfo for emStandStillWheelBased.
dwSignalValidity emStatus ValidityInfo for emStatus.
dwSignalValidity emTimestamp ValidityInfo for emTimestamp.
dwSignalValidity emTranslation[3] ValidityInfo for emTranslation.
dwSignalValidity latCtrlActivationRequest ValidityInfo for latCtrlActivationRequest.
dwSignalValidity latCtrlASILStatus ValidityInfo for latCtrlASILStatus.
dwSignalValidity latCtrlBpReadyForClosedLoop ValidityInfo for latCtrlBpReadyForClosedLoop.
dwSignalValidity latCtrlC0SteeringGradientGainLt ValidityInfo for latCtrlC0SteeringGradientGainLt.
dwSignalValidity latCtrlC0SteeringGradientGainRt ValidityInfo for latCtrlC0SteeringGradientGainRt.
dwSignalValidity latCtrlCrossTrackError ValidityInfo for latCtrlCrossTrackError.
dwSignalValidity latCtrlCurvReqAdditional ValidityInfo for latCtrlCurvReqAdditional.
dwSignalValidity latCtrlCurvReqAdditionalActive ValidityInfo for latCtrlCurvReqAdditionalActive.
dwSignalValidity latCtrlCurvReqAdditionalPrefill ValidityInfo for latCtrlCurvReqAdditionalPrefill.
dwSignalValidity latCtrlCurvReqPred ValidityInfo for latCtrlCurvReqPred.
dwSignalValidity latCtrlCurvRequest ValidityInfo for latCtrlCurvRequest.
dwSignalValidity latCtrlESCtrlStateRequest ValidityInfo for latCtrlESCtrlStateRequest.
dwSignalValidity latCtrlFrontWheelAngleRequest ValidityInfo for latCtrlFrontWheelAngleRequest.
dwSignalValidity latCtrlHapticWarningRequest ValidityInfo for latCtrlHapticWarningRequest.
dwSignalValidity latCtrlInterventionDirectionELK ValidityInfo for latCtrlInterventionDirectionELK.
dwSignalValidity latCtrlInterventionDirectionLKA ValidityInfo for latCtrlInterventionDirectionLKA.
dwSignalValidity latCtrlLaneChangePushingLaterally ValidityInfo for latCtrlLaneChangePushingLaterally.
dwSignalValidity latCtrlModeRequest ValidityInfo for latCtrlModeRequest.
dwSignalValidity latCtrlRearWheelAngleRequest ValidityInfo for latCtrlRearWheelAngleRequest.
dwSignalValidity latCtrlReferenceInputSelect ValidityInfo for latCtrlReferenceInputSelect.
dwSignalValidity latCtrlSteeringWheelAngleRateMax ValidityInfo for latCtrlSteeringWheelAngleRateMax.
dwSignalValidity latCtrlSteeringWheelAngleRequest ValidityInfo for latCtrlSteeringWheelAngleRequest.
dwSignalValidity lonCtrlSafetyLimRequest ValidityInfo for lonCtrlSafetyLimRequest.
dwSignalValidity longCtrlAccelPerfRequest ValidityInfo for longCtrlAccelPerfRequest.
dwSignalValidity longCtrlAccelRequest ValidityInfo for longCtrlAccelRequest.
dwSignalValidity longCtrlActivationRequest ValidityInfo for longCtrlActivationRequest.
dwSignalValidity longCtrlBrakePedalRequest ValidityInfo for longCtrlBrakePedalRequest.
dwSignalValidity longCtrlBrakePrefillRequest ValidityInfo for longCtrlBrakePrefillRequest.
dwSignalValidity longCtrlDrivePositionCommand ValidityInfo for longCtrlDrivePositionCommand.
dwSignalValidity longCtrlFunctionReq ValidityInfo for longCtrlFunctionReq.
dwSignalValidity longCtrlHapticWarningRequest ValidityInfo for longCtrlHapticWarningRequest.
dwSignalValidity longCtrlHapticWarningTargetType ValidityInfo for longCtrlHapticWarningTargetType.
dwSignalValidity longCtrlInteractionModeRequest ValidityInfo for longCtrlInteractionModeRequest.
dwSignalValidity longCtrlMaxSpeedRequest ValidityInfo for longCtrlMaxSpeedRequest.
dwSignalValidity longCtrlRedundCheckRequest ValidityInfo for longCtrlRedundCheckRequest.
dwSignalValidity longCtrlReferenceInputRequest ValidityInfo for longCtrlReferenceInputRequest.
dwSignalValidity longCtrlRemainingDistance ValidityInfo for longCtrlRemainingDistance.
dwSignalValidity longCtrlSecureRequest ValidityInfo for longCtrlSecureRequest.
dwSignalValidity longCtrlThrottlePedalRequest ValidityInfo for longCtrlThrottlePedalRequest.
dwSignalValidity reserved[60] reserved
dwSignalValidity size ValidityInfo for size.
dwSignalValidity timestamp_us ValidityInfo for timestamp_us.
dwSignalValidity turnSignalRequest ValidityInfo for turnSignalRequest.
dwSignalValidity turnSignalRequestType ValidityInfo for turnSignalRequestType.

◆ dwVehicleIOSafetyState

struct dwVehicleIOSafetyState
Data Fields
float32_t rearWheelAngle
Note
ID VS-10080
description Effective rear steering angle (wheel to driving axis), positive to left.
min -0.3573 max 0.3573
freq 100 unit rad
float32_t rearWheelAngleFactor
Note
ID VS-10082
description Effective rear steering angle ratio ().
freq 100 unit unitless
dwVioRearWheelAngleQuality rearWheelAngleQuality
Note
ID VS-30191
description Current rear axle steering angle quality.
TODO: Backend not yet implemented
freq 100 unit unitless
dwTime_t rearWheelAngleTimestamp
Note
ID VS-30205
description Rear axle steering angle timestamp.
TODO: Backend not yet implemented
freq 100 unit us
uint32_t size
Note
ID VS-10000
description User need to set size = sizeof(itself).
TODO: Backend not yet implemented
freq nan unit nan
float32_t steeringWheelAngle
Note
ID VS-10091
description Angle of the steering wheel as picked up by the sensor close to the steering wheel, positive to left.
freq 100 unit rad
dwVioSteeringWheelAngleQuality steeringWheelAngleQuality
Note
ID VS-10092
description Integrity quality of steering wheel angle.
TODO: Backend not yet implemented
freq 100 unit unitless
float32_t steeringWheelAngleSpeed
Note
ID VS-10093
description Angular speed of the steering wheel as picked up by the sensor close to the steering wheel, positive to left.
TODO: Backend not yet implemented
freq 100 unit rad/s
dwTime_t timestamp_us
Note
ID VS-17530
description SafetyState Timestamp.
TODO: Backend not yet implemented
freq 100 unit us
dwVehicleIOSafetyStateValidityInfo validityInfo validity info of VehicleIOSafetyState fields

◆ dwVehicleIOSafetyStateValidityInfo

struct dwVehicleIOSafetyStateValidityInfo
Data Fields
dwSignalValidity rearWheelAngle ValidityInfo for rearWheelAngle.
dwSignalValidity rearWheelAngleFactor ValidityInfo for rearWheelAngleFactor.
dwSignalValidity rearWheelAngleQuality ValidityInfo for rearWheelAngleQuality.
dwSignalValidity rearWheelAngleTimestamp ValidityInfo for rearWheelAngleTimestamp.
dwSignalValidity reserved[63] reserved
dwSignalValidity size ValidityInfo for size.
dwSignalValidity steeringWheelAngle ValidityInfo for steeringWheelAngle.
dwSignalValidity steeringWheelAngleQuality ValidityInfo for steeringWheelAngleQuality.
dwSignalValidity steeringWheelAngleSpeed ValidityInfo for steeringWheelAngleSpeed.
dwSignalValidity timestamp_us ValidityInfo for timestamp_us.

◆ dwVehicleIOState

struct dwVehicleIOState
Data Fields
dwVehicleIOAbsIntervention absIntervention ABS/ESP Status.
dwVector2f acceleration Actual acceleration measured in m/s^2.
dwTime_t accelerationTimestamp Time at which acceleration was updated.
dwVehicleIOAxleStatus axles
bool brakeActive True if braking system is actively applying brakes.
float32_t brakeCmd Last acknowledged brake value from a command (0..1 +- 0.01 fraction of max pedal depressed, unitless)
bool brakeEnabled Brake by-wire enablement reported by vehicle.
bool brakePedalPressed True if the brake pedal has been pressed (note that the brake system can be active without a pedal press)
float32_t brakeState Brake value in effect (0..1 +- 0.01 fraction of max pedal depressed, unitless)
dwTime_t brakeTimestamp Time at which brake was updated.
float32_t brakeTorqueActual Actual applied brake torque value (Nm)
float32_t brakeTorqueDriver Brake torque requested by driver via physical pedal (Nm)
float32_t brakeTorqueRequested Requested value of brake torque (Nm)
float32_t brakeValue Current brake value as requested by a driver (0..1 +- 0.01 fraction of max pedal depressed, unitless)
bool buckleDriver
bool bucklePassenger
bool buttonCruiseControlCancel
bool buttonCruiseControlDecrement
bool buttonCruiseControlGapDecrement
bool buttonCruiseControlGapIncrement
bool buttonCruiseControlIncrement
bool buttonCruiseControlOnOff
bool buttonCruiseControlReset
bool buttonCruiseControlResetCancel
bool buttonLaneAssistOnOff
bool buttonLeftKeypadDown
bool buttonLeftKeypadOk
bool buttonLeftKeypadUp
bool buttonTimeGapCycle
dwVehicleIOCapabilityState capability Rear wheel angle on road.
bool doorDriver
bool doorHood
bool doorPassenger
bool doorRearLeft
bool doorRearRight
bool doorTrunk
dwVehicleIODrivePositionTarget drivePositionTarget Drive Position that will be shifted to (PRND).
dwVehicleIODrivingMode drivingMode
dwVehicleIOLongCtrlEcoAssistStatus ecoAssistStatus
bool enabled
float32_t engineSpeed engine rpm speed [RPM]
dwTime_t engineSpeedTimestamp engine speed timestamp[us]
dwVehicleIOESCOperationalState ESCOperationalState ESC Operational State.
uint32_t faults Faults detected (0 = none). Flags defined in dwVehicleIOFaults.
float32_t frontSteeringAngle Same as inverseSteeringR described as an angle instead of radius [rad].
float32_t frontSteeringAngleCmd Last acknowledged front steering value from a command (-1.0 to 1.0 +- 0.01rad)
dwVehicleIOFrontSteeringAngleQuality frontSteeringAngleQuality Current front axle angle status.
float32_t fuelLevel (0 to 1 +- 0.01 fraction of tank volume, unitless)
dwVehicleIOGear gear Vehicle gear.
dwVehicleIOGear gearCmd Last acknowledged gear from a command.
bool handsOnWheel
bool highBeamHeadlights
dwVehicleIOHoldStatus holdStatus Parking brake / hold state report.
dwVehicleIOIgnitionStatus ignitionStatus Status of vehicle ignition.
float32_t inverseSteeringR Inverse turning radius of the vehicle on the road. The radius depends on the vehicle wheel base, steering wheel angle, drivetrain properties and current speed.
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. Communicated as a vector.
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 mode. Communicated as a vector.
dwVehicleIOLatCtrlLoopStatus latCtrlLoopStatus lateral control loop state
dwVehicleIOLatMode latMode
dwVehicleIOLonMode lonMode
dwStateValueFloat mass Total mass of vehicle [kg].
dwVehicleIOMirrorFoldState mirrorFoldState[2] 0 - corresponds to the left mirror and 1 - to the right one.
dwStateValueFloat outsideTemperature outside temperature [degrees C]
uint32_t overrides Overrides in place (0 = none). Flags defined in dwVehicleIOOverrides.
bool passengerAirbag
bool passengerDetect
dwVector2f radarVelocity Reported velocity from radar unit(s)
dwTime_t radarVelocityTimestamp
float32_t rearAxleCurvature Path curvature [1/m].
dwTime_t rearAxleCurvatureTimestamp Timestamp for all motion signals.
bool rearAxleCurvatureValid True if rear axle curvature is valid.
dwStateValueFloat rearWheelAngle
float32_t speed Signed norm of velocity vector.
dwVehicleIOSpeedDirectionESC speedDirectionESC ESC Longitudinal Speed Direction.
float32_t speedMax Higher bound of vehicle velocity in the longitudinal direction as measured by ESP.
float32_t speedMin Lower bound of vehicle velocity in the longitudinal direction as measured by ESP.
dwVehicleIOSignalQuality speedQuality Speed and velocity signal quality (legacy, protobuf backward compatible)
dwTime_t speedTimestamp Time at which speed was updated.
bool steeringEnabled Steering by-wire enablement reported by vehicle.
dwTime_t steeringTimestamp Time at which steering was updated.
float32_t steeringWheelAngle Steering wheel angle (-10.0 to 10.0 +- 0.01rad)
float32_t steeringWheelAngleCmd Last acknowledged steering wheel value from a command (-10.0 to 10.0 +- 0.01rad)
float32_t steeringWheelAngleSpeed Time Derivative of Steering Wheel Angle.
float32_t steeringWheelTorque Steering wheel torque (0 to 10.0 +- 0.01 Nm)
float32_t suspension[DW_VEHICLE_NUM_WHEELS] Vehicle Suspension data, levels relative to a calibration instant [m].
dwTime_t suspensionTimestamp[DW_VEHICLE_NUM_WHEELS] Vehicle timestamps of Suspension data.
float32_t throttleCmd Last acknowledged throttle value from a command (0..1 +- 0.01 fraction of max pedal depressed, unitless)
bool throttleEnabled Throttle by-wire enablement reported by vehicle.
float32_t throttleState Throttle value in effect (0..1 +- 0.01 fraction of max pedal depressed, unitless)
dwTime_t throttleTimestamp Time at which throttle was updated.
float32_t throttleValue Current thottle value as requested by a driver (0..1 +- 0.01 fraction of max pedal depressed, unitless)
dwTime_t timestamp_us Timestamp when dwVehicleIOState was assembled.
float32_t tirePressure[DW_VEHICLE_NUM_WHEELS] Vehicle tire pressure data.
dwVehicleIOTirePressureMonitoringState tirePressureMonitoringState Tire Pressure Monitoring System Status.
dwVehicleIOTrailerState trailer
dwVehicleIOTurnSignal turnSignal Turn signal value.
dwVehicleIOVehicleStopped vehicleStopped Vehicle in Standstill as detected by ESC.
dwVector2f velocity Vehicle velocity (longitudinal, lateral) measured in m/s at the rear axle.
uint8_t wetnessLevelFiltered Wetness level robust/filtered and therefore slower one.
bool wetnessLevelFilteredValid true if wetness level filtered is valid
uint8_t wetnessLevelUnfiltered Wetness level unfiltered.
bool wetnessLevelUnfilteredValid true if wetness level unfiltered is valid
int16_t wheelPosition[DW_VEHICLE_NUM_WHEELS] Vehicle Wheel Position counters. The counters are subject to roll-over. Actual wheel travel distance depends on wheel radius, which requires calibration.
dwTime_t wheelPositionTimestamp[DW_VEHICLE_NUM_WHEELS] individual timestamps of wheel position readings
float32_t wheelSpeed[DW_VEHICLE_NUM_WHEELS] vehicle individual wheel speeds (rad/s)
dwTime_t wheelSpeedTimestamp[DW_VEHICLE_NUM_WHEELS] vehicle individual timestamps of wheel speeds readings
dwVehicleIOWheelTicksDirection wheelTicksDirection[DW_VEHICLE_NUM_WHEELS] Wheel rotation direction.
bool wiper

◆ dwVehicleIOTrailerState

struct dwVehicleIOTrailerState
Data Fields
dwStateValueFloat articulationAngle Yaw articulation angle between truck and trailer measured at rear axle [rad] Angle measured as described by ISO8855. For example, 0 when driving in line, positive when turning left.
dwVehicleIOTrailerConnectedStatus connected
dwStateValueFloat mass Total mass of trailer unit [kg].

Macro Definition Documentation

◆ DW_VEHICLE_IO_LANE_DEPARTURE_WARNING_SIDE_COUNT

#define DW_VEHICLE_IO_LANE_DEPARTURE_WARNING_SIDE_COUNT   3

Definition at line 522 of file VehicleIOLegacyStructures.h.

◆ DW_VEHICLE_IO_LANE_DEPARTURE_WARNING_STATE_COUNT

#define DW_VEHICLE_IO_LANE_DEPARTURE_WARNING_STATE_COUNT   2

Definition at line 511 of file VehicleIOLegacyStructures.h.

◆ DW_VEHICLEIO_LOW_SPEED_THRESHOLD

#define DW_VEHICLEIO_LOW_SPEED_THRESHOLD   4

Definition at line 61 of file VehicleIOLegacyStructures.h.

◆ DW_VEHICLEIO_NUM_LAT_CTRL_CURV_CAP

#define DW_VEHICLEIO_NUM_LAT_CTRL_CURV_CAP   10

Definition at line 60 of file VehicleIOLegacyStructures.h.

Typedef Documentation

◆ dwVehicleIOHandle_t

typedef struct dwVehicleIOObject* dwVehicleIOHandle_t

Definition at line 66 of file VehicleIO.h.

Enumeration Type Documentation

◆ dwVehicleIOAbsIntervention

Enumerator
DW_VEHICLEIO_ABS_INTERVENTION_NORM 

Normal operation.

DW_VEHICLEIO_ABS_INTERVENTION_INIT 

Initialization.

DW_VEHICLEIO_ABS_INTERVENTION_DIAG 

Diagnostics.

DW_VEHICLEIO_ABS_INTERVENTION_EMT 

Exhaust emission test.

DW_VEHICLEIO_ABS_INTERVENTION_TBCC 

Test bench cruise control mode.

DW_VEHICLEIO_ABS_INTERVENTION_FLT 

Temporary or continously system error.

DW_VEHICLEIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV 

ESP or ASR control active.

DW_VEHICLEIO_ABS_INTERVENTION_SPORT_OFF 

AMG.

DW_VEHICLEIO_ABS_INTERVENTION_SPORT2_OFF 

ESP off mode (not AMG) or AMG.

DW_VEHICLEIO_ABS_INTERVENTION_ABS_CTRL_ACTV 

ABS control active.

Definition at line 355 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOAEBState

AEB - Automatic Emergency Braking System Status to report externally.

Enumerator
DW_VEHICLEIO_AEB_STATE_UNKNOWN 

System is in an unknown state.

DW_VEHICLEIO_AEB_STATE_OFF 

System is off.

DW_VEHICLEIO_AEB_STATE_READY 

System is operational and ready to fire if necessary.

Definition at line 198 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOBSMRequest

BSM - Blind Spot Monitoring Request.

Enumerator
DW_VEHICLEIO_BSM_REQUEST_UNKNOWN 

Unknown request from Blind Spot Monitor.

DW_VEHICLEIO_BSM_REQUEST_NONE 

No request from Blind Spot Monitor.

DW_VEHICLEIO_BSM_REQUEST_CONTINUOUS 

Continuous response request from Blind Spot Monitor.

DW_VEHICLEIO_BSM_REQUEST_FLASHING 

Flashing response request from Blind Spot Monitor.

Definition at line 219 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOCDWRequestType

CDW - Close Distance Warning Status to report externally.

Enumerator
DW_VEHICLEIO_CDW_REQUEST_NONE 

no activation

DW_VEHICLEIO_CDW_REQUEST_LEVEL_1 

level 1 warning (short distance)

DW_VEHICLEIO_CDW_REQUEST_LEVEL_2 

level 2 warning (extremely short distance)

Definition at line 212 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIODoorLock

Enumerator
DW_VEHICLEIO_DOOR_UNKNOWN 
DW_VEHICLEIO_DOOR_UNLOCK 
DW_VEHICLEIO_DOOR_LOCK 

Definition at line 152 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIODrivePositionTarget

Enumerator
DW_VEHICLEIO_DRIVE_POSITION_TARGET_D 

D.

DW_VEHICLEIO_DRIVE_POSITION_TARGET_N 

N.

DW_VEHICLEIO_DRIVE_POSITION_TARGET_R 

R.

DW_VEHICLEIO_DRIVE_POSITION_TARGET_P 

P.

Definition at line 387 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIODrivingMode

Enumerator
DW_VEHICLEIO_DRIVING_LIMITED 

Comfortable driving is expected (most conservative).

Commands that leave the comfort zone are treated as unsafe, which immediately leads to VehicleIO being disabled.

DW_VEHICLEIO_DRIVING_LIMITED_ND 

Same as above, but unsafe commands are clamped to safe limits and warnings are isssued.

VehicleIO stays enabled.

DW_VEHICLEIO_DRIVING_COLLISION_AVOIDANCE 

Safety checks suitable for collision avoidance logic (right now same as NO_SAFETY below).

DW_VEHICLEIO_DRIVING_NO_SAFETY 

VehicleIO will bypass all safety checks.

DW_VEHICLEIO_DRIVING_MODE_INVALID 

Driving mode is not valid.

Definition at line 63 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOEmStandStill

Enumerator
DW_VEHICLEIO_EM_STAND_STILL_FALSE 

Vehicle moving.

DW_VEHICLEIO_EM_STAND_STILL_TRUE 

Vehicle not moving.

DW_VEHICLEIO_EM_STAND_STILL_UNKNOWN 

Schroedingers Vehicle Motion.

Definition at line 414 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOESCOperationalState

Enumerator
DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_NORM 

Normal operation.

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_EMT 

Exhaust emission test.

DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_TBCC 

Test bench cruise control mode.

DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_FLT 

Temporary or continously system error.

DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_ESP_ASR_CTRL_ACTV 

ESP or ASR control active.

DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_SPORT_OFF 

Sport Version.

DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_OFF_SPORT_PLUS 

ESP off mode or Sport plus.

DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_ABS_CTRL_ACTV 

ABS control active.

Definition at line 323 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOFaults

Enumerator
DW_VEHICLEIO_FAULT_NONE 
DW_VEHICLEIO_FAULT_BRAKE 
DW_VEHICLEIO_FAULT_STEERING 
DW_VEHICLEIO_FAULT_THROTTLE 
DW_VEHICLEIO_FAULT_GEAR 
DW_VEHICLEIO_FAULT_SAFETY 
DW_VEHICLEIO_FAULT_MAX 

UINT32_MAX.

Definition at line 91 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOFCWState

FCW - Forward Collision Warning Status to report externally.

Enumerator
DW_VEHICLEIO_FCW_STATE_UNKNOWN 

System is in an unknown state.

DW_VEHICLEIO_FCW_STATE_OFF 

System is off.

DW_VEHICLEIO_FCW_STATE_READY 

System is operational and ready to fire if necessary.

Definition at line 205 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOFrontSteeringAngleQuality

Enumerator
DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_NOT_DEFINED 

undefined

DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_NORMAL_OPERATION 

Functional and electrical checks passed.

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_SIG_DEF 

Signal defect detected.

Definition at line 549 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOGear

Enumerator
DW_VEHICLEIO_GEAR_UNKNOWN 
DW_VEHICLEIO_GEAR_PARK 
DW_VEHICLEIO_GEAR_REVERSE 
DW_VEHICLEIO_GEAR_NEUTRAL 
DW_VEHICLEIO_GEAR_DRIVE 
DW_VEHICLEIO_GEAR_LOW 
DW_VEHICLEIO_GEAR_MANUAL_REVERSE 
DW_VEHICLEIO_GEAR_1 
DW_VEHICLEIO_GEAR_2 
DW_VEHICLEIO_GEAR_3 
DW_VEHICLEIO_GEAR_4 
DW_VEHICLEIO_GEAR_5 
DW_VEHICLEIO_GEAR_6 
DW_VEHICLEIO_GEAR_7 
DW_VEHICLEIO_GEAR_8 
DW_VEHICLEIO_GEAR_9 

Definition at line 110 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOHeadlights

Enumerator
DW_VEHICLEIO_HEADLIGHTS_UNKNOWN 
DW_VEHICLEIO_HEADLIGHTS_OFF 
DW_VEHICLEIO_HEADLIGHTS_LOW_BEAM 
DW_VEHICLEIO_HEADLIGHTS_HIGH_BEAM 
DW_VEHICLEIO_HEADLIGHTS_DRL 

DAYTIME RUNNING LIGHTS.

Definition at line 189 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOHoldStatus

Enumerator
DW_VEHICLEIO_HOLD_STATUS_UNKNOWN 

Unknown.

DW_VEHICLEIO_HOLD_STATUS_NOHOLD 

No Hold.

DW_VEHICLEIO_HOLD_STATUS_HOLD 

Hold.

DW_VEHICLEIO_HOLD_STATUS_TRANSITION 

Transition.

Definition at line 542 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOIgnitionStatus

Enumerator
DW_VEHICLEIO_IGNITION_STATUS_IGN_LOCK 

Ignition lock (0)

DW_VEHICLEIO_IGNITION_STATUS_IGN_OFF 

Ignition off (15c)

DW_VEHICLEIO_IGNITION_STATUS_IGN_ACC 

Ignition accessory (15r)

DW_VEHICLEIO_IGNITION_STATUS_IGN_ON 

Ignition on (15)

DW_VEHICLEIO_IGNITION_STATUS_IGN_START 

Ignition start (50)

Definition at line 306 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOLaneChangeFeedbackRequest

Enumerator
DW_VEHICLEIO_LCF_OFF 
DW_VEHICLEIO_LCF_AVAILABLE 
DW_VEHICLEIO_LCF_ACTIVE_LEFT 
DW_VEHICLEIO_LCF_ACTIVE_RIGHT 
DW_VEHICLEIO_LCF_PROPOSED_LEFT 
DW_VEHICLEIO_LCF_PROPOSED_RIGHT 
DW_VEHICLEIO_LCF_CANCEL_LEFT 
DW_VEHICLEIO_LCF_CANCEL_RIGHT 

Definition at line 226 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOLaneDepartureWarningSide

Driveworks LDW sides with respect to the ego lane.

Enumerator
DW_VEHICLEIO_LANE_DEPARTURE_WARNING_SIDE_NONE 

No warning on any side.

DW_VEHICLEIO_LANE_DEPARTURE_WARNING_SIDE_LEFT 

Warning on the left side.

DW_VEHICLEIO_LANE_DEPARTURE_WARNING_SIDE_RIGHT 

Warning on the right side.

Definition at line 514 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOLaneDepartureWarningState

Driveworks Lane Departure Warning (LDW) activation states.

Enumerator
DW_VEHICLEIO_LANE_DEPARTURE_WARNING_STATE_OFF 

Warning not active.

DW_VEHICLEIO_LANE_DEPARTURE_WARNING_STATE_ON 

Warning active.

Definition at line 504 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOLatCtrlInterventionDirectionELK

Enumerator
DW_VEHICLEIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_INVALID 
DW_VEHICLEIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_FRONT 
DW_VEHICLEIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_LEFT 
DW_VEHICLEIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_RIGHT 
DW_VEHICLEIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_REAR 

Definition at line 433 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOLatCtrlInterventionDirectionLKA

Enumerator
DW_VEHICLEIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_INVALID 
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_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_RIGHT 
DW_VEHICLEIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_REAR 

Definition at line 425 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOLatCtrlLoopStatus

Enumerator
DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_UNKNOWN 

Unknown.

DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_OPEN 

Open_Loop.

DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_BLENDING 

Blending.

DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_CLOSED 

Closed_Loop.

Definition at line 524 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOLatMode

Lateral ADAS mode Note: all modes may not be supported depending on vehicle.

Enumerator
DW_VEHICLEIO_LAT_MODE_UNKNOWN 
DW_VEHICLEIO_LAT_MODE_IDLE 
DW_VEHICLEIO_LAT_MODE_L2 
DW_VEHICLEIO_LAT_MODE_L2_PLUS 
DW_VEHICLEIO_LAT_MODE_L3 
DW_VEHICLEIO_LAT_MODE_PARK 
DW_VEHICLEIO_LAT_MODE_LSS 
DW_VEHICLEIO_LAT_MODE_AES 
DW_VEHICLEIO_LAT_MODE_ESS 

Definition at line 239 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOLongCtrlAccelPerfRequest

Enumerator
DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_NONE 

none

DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_COMFORT 

comfort

DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_DYNAMIC 

dynamic

DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_HIGH_ACCURACY 

High accuracy.

DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_EMERGENCY 

emergency

Definition at line 475 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOLongCtrlEcoAssistStatus

Enumerator
DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_UNKNOWN 

unknown

DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_INACTIVE 

Eco Assist inactive.

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.

Definition at line 566 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOLongCtrlInteractionModeRequest

Enumerator
DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_IDLE 

Idle.

DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_REGENERATION_MODE 

Regeneration made.

DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_MIN_MODE 

Minimu mode.

DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_MAX_MODE 

Maximum mode.

DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_DIRECT_MODE 

Direct mode.

DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_DECOUPLING_MODE 

Decoupling mode.

Definition at line 455 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOLongCtrlReferenceInputRequest

Enumerator
DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_IDLE 

Idle.

DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_ACCEL_INPUT 

Acceleration input.

DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_SPEED_INPUT 

Speed input.

DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_DIST_INPUT 

Distance input.

Definition at line 441 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOLongCtrlSecureRequest

Enumerator
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 and the vehicle is free rolling

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 vehicle will be secured with parking brake and P-lock

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 10 kph

Definition at line 492 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOLonMode

Longitudinal ADAS mode Note: all modes may not be supported depending on vehicle.

Enumerator
DW_VEHICLEIO_LON_MODE_UNKNOWN 
DW_VEHICLEIO_LON_MODE_IDLE 
DW_VEHICLEIO_LON_MODE_PARK 
DW_VEHICLEIO_LON_MODE_CA 

Collision avoidance.

DW_VEHICLEIO_LON_MODE_DRIVE_L2 
DW_VEHICLEIO_LON_MODE_DRIVE_L3 
DW_VEHICLEIO_LON_MODE_SPEED_LIMITING 
DW_VEHICLEIO_LON_MODE_DBS 

Definition at line 253 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOMirror

Enumerator
DW_VEHICLEIO_MIRROR_UNKNOWN 
DW_VEHICLEIO_MIRROR_FOLD 
DW_VEHICLEIO_MIRROR_UNFOLD 
DW_VEHICLEIO_MIRROR_ADJUST_LEFT 
DW_VEHICLEIO_MIRROR_ADJUST_RIGHT 

Definition at line 164 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOMirrorFoldState

Enumerator
DW_VEHICLEIO_MIRROR_FOLD_STATE_UNKNOWN 

Mirror/Camera is not in end position and not being moved / ERROR.

DW_VEHICLEIO_MIRROR_FOLD_STATE_FOLDED 

Mirror/Camera is in folded position.

DW_VEHICLEIO_MIRROR_FOLD_STATE_UNFOLDED 

Mirror/Camera is in unfolded position.

DW_VEHICLEIO_MIRROR_FOLD_STATE_FOLD_IN 

Mirror/Camera is folding in.

DW_VEHICLEIO_MIRROR_FOLD_STATE_FOLD_OUT 

Mirror/Camera is folding out.

Definition at line 172 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOMoonroof

Enumerator
DW_VEHICLEIO_MOONROOF_UNKNOWN 
DW_VEHICLEIO_MOONROOF_CLOSE 
DW_VEHICLEIO_MOONROOF_OPEN 

Definition at line 158 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOOverrides

Enumerator
DW_VEHICLEIO_OVERRIDE_NONE 
DW_VEHICLEIO_OVERRIDE_BRAKE 
DW_VEHICLEIO_OVERRIDE_STEERING 
DW_VEHICLEIO_OVERRIDE_THROTTLE 
DW_VEHICLEIO_OVERRIDE_GEAR 
DW_VEHICLEIO_OVERRIDE_MAX 

UINT32_MAX.

Definition at line 101 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOSignalQuality

Generic struct representing signal quality.

Enumerator
DW_VEHICLEIO_SIGNAL_QUALITY_NOT_OK 
DW_VEHICLEIO_SIGNAL_QUALITY_OK 

Definition at line 273 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOSpeedDirectionESC

Enumerator
DW_VEHICLEIO_SPEED_DIRECTION_E_S_C_VOID 

Neither forward nor backward (stop)

DW_VEHICLEIO_SPEED_DIRECTION_E_S_C_FORWARD 

Direction forward.

DW_VEHICLEIO_SPEED_DIRECTION_E_S_C_BACKWARD 

Direction backward.

Definition at line 278 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOTirePressureMonitoringState

Enumerator
DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_ACTIVE 

TPMS active.

DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_WAIT 

Waiting for pressure values.

DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_ERROR 

TPM system error.

DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_NO_SENSORS 

no wheel sensors

DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_RESET_ACK 

TPM activation acknowledged.

Definition at line 289 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOTrailerConnectedStatus

Trailer connected status.

Enumerator
DW_VEHICLEIO_TRAILER_CONNECTED_UNKNOWN 
DW_VEHICLEIO_TRAILER_CONNECTED_NO 
DW_VEHICLEIO_TRAILER_CONNECTED_YES 
DW_VEHICLEIO_TRAILER_CONNECTED_ERROR 

Definition at line 265 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOTurnSignal

Enumerator
DW_VEHICLEIO_TURNSIGNAL_UNKNOWN 
DW_VEHICLEIO_TURNSIGNAL_OFF 
DW_VEHICLEIO_TURNSIGNAL_LEFT 
DW_VEHICLEIO_TURNSIGNAL_RIGHT 
DW_VEHICLEIO_TURNSIGNAL_EMERGENCY 

Definition at line 133 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOTurnSignalType

Enumerator
DW_VEHICLEIO_TURNSIGNALTYPE_UNKNOWN 

No Turn Signal requested or error if a turn signal is requested.

DW_VEHICLEIO_TURNSIGNALTYPE_DILC 

Driver is the source of the cause of the turn signal request.

DW_VEHICLEIO_TURNSIGNALTYPE_SILC 

System is the source of the cause of the turn signal request.

Definition at line 141 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOType

Enumerator
DW_VEHICLEIO_DATASPEED 
DW_VEHICLEIO_GENERIC 
DW_VEHICLEIO_CUSTOM 
DW_VEHICLEIO_DRIVER_COUNT 

Definition at line 84 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOVehicleStopped

Enumerator
DW_VEHICLEIO_VEHICLE_STOPPED_UNKNOWN 

Vehicle not moving.

DW_VEHICLEIO_VEHICLE_STOPPED_FALSE 

Vehicle moving.

DW_VEHICLEIO_VEHICLE_STOPPED_TRUE 

Schroedingers Vehicle Motion.

Definition at line 531 of file VehicleIOLegacyStructures.h.

◆ dwVehicleIOWheelTicksDirection

Wheel rotation direction.

Enumerator
DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_VOID 

Neither forward nor backward (stop)

DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_FORWARD 

Direction forward.

DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_BACKWARD 

Direction backward.

DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_FORCE32 

Definition at line 402 of file VehicleIOLegacyStructures.h.

◆ dwVioAbsIntervention

Indicator of ESP/ABS intervention status.

Enumerator
DW_VIO_ABS_INTERVENTION_FALSE 

Normal operation, no intervention.

DW_DEPRECATED_ENUM 

Value of dwGPSFrame.longitude is valid.

Magnetic heading.

True heading.

Value of dwIMUFrame.alignmentStatus is valid.

Value of dwIMUFrame.magnetometer[2] is valid.

Value of dwIMUFrame.magnetometer[1] is valid.

Value of dwIMUFrame.magnetometer[0] is valid.

Value of dwIMUFrame.acceleration[2] is valid.

Value of dwIMUFrame.acceleration[1] is valid.

Value of dwIMUFrame.acceleration[0] is valid.

Value of dwIMUFrame.turnrate[2] is valid.

Value of dwIMUFrame.turnrate[1] is valid.

Value of dwIMUFrame.turnrate[0] is valid.

Value of dwIMUFrame.orientationQuaternion.w is valid.

Value of dwIMUFrame.orientationQuaternion.z is valid.

Value of dwIMUFrame.orientationQuaternion.y is valid.

Value of dwIMUFrame.orientationQuaternion.x is valid.

Value of dwIMUFrame.orientation[2] is valid.

Value of dwIMUFrame.orientation[1] is valid.

Value of dwIMUFrame.orientation[0] is valid.

Value of dwGPSFrame.gpsMode is valid.

Value of dwGPSFrame.vacc is valid.

Value of dwGPSFrame.hacc is valid.

Value of dwGPSFrame.vdop is valid.

Value of dwGPSFrame.hdop is valid.

Value of dwGPSFrame.climb is valid.

Value of dwGPSFrame.speed is valid.

Value of dwGPSFrame.course is valid.

Value of dwGPSFrame.altitude is valid.

Deprecated:
TRANSITION is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
INIT is deprecated and should not be used. REL_23_02
Deprecated:
DIAG is deprecated and should not be used. REL_23_02
Deprecated:
EMT is deprecated and should not be used. REL_23_02
Deprecated:
TTBCC is deprecated and should not be used. REL_23_02
Deprecated:
FLT is deprecated and should not be used. REL_23_02
Deprecated:
ESP_ASR_CTRL is deprecated and should not be used. REL_23_02
Deprecated:
SPORT_OFF is deprecated and should not be used. REL_23_02
Deprecated:
SPORT2_OFF is deprecated and should not be used. REL_23_02
Deprecated:
Use dwGPSFrame.validityInfo.longitude instead
Deprecated:
Use dwGPSFrame.validityInfo.altitude instead
Deprecated:
Use dwGPSFrame.validityInfo.course instead
Deprecated:
Use dwGPSFrame.validityInfo.speed instead
Deprecated:
Use dwGPSFrame.validityInfo.climb instead
Deprecated:
Use dwGPSFrame.validityInfo.hdop instead
Deprecated:
Use dwGPSFrame.validityInfo.vdop instead
Deprecated:
Use dwGPSFrame.validityInfo.hacc instead
Deprecated:
Use dwGPSFrame.validityInfo.vacc instead
Deprecated:
Use dwGPSFrame.validityInfo.mode instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

DW_DEPRECATED_ENUM 

Value of dwGPSFrame.longitude is valid.

Magnetic heading.

True heading.

Value of dwIMUFrame.alignmentStatus is valid.

Value of dwIMUFrame.magnetometer[2] is valid.

Value of dwIMUFrame.magnetometer[1] is valid.

Value of dwIMUFrame.magnetometer[0] is valid.

Value of dwIMUFrame.acceleration[2] is valid.

Value of dwIMUFrame.acceleration[1] is valid.

Value of dwIMUFrame.acceleration[0] is valid.

Value of dwIMUFrame.turnrate[2] is valid.

Value of dwIMUFrame.turnrate[1] is valid.

Value of dwIMUFrame.turnrate[0] is valid.

Value of dwIMUFrame.orientationQuaternion.w is valid.

Value of dwIMUFrame.orientationQuaternion.z is valid.

Value of dwIMUFrame.orientationQuaternion.y is valid.

Value of dwIMUFrame.orientationQuaternion.x is valid.

Value of dwIMUFrame.orientation[2] is valid.

Value of dwIMUFrame.orientation[1] is valid.

Value of dwIMUFrame.orientation[0] is valid.

Value of dwGPSFrame.gpsMode is valid.

Value of dwGPSFrame.vacc is valid.

Value of dwGPSFrame.hacc is valid.

Value of dwGPSFrame.vdop is valid.

Value of dwGPSFrame.hdop is valid.

Value of dwGPSFrame.climb is valid.

Value of dwGPSFrame.speed is valid.

Value of dwGPSFrame.course is valid.

Value of dwGPSFrame.altitude is valid.

Deprecated:
TRANSITION is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
INIT is deprecated and should not be used. REL_23_02
Deprecated:
DIAG is deprecated and should not be used. REL_23_02
Deprecated:
EMT is deprecated and should not be used. REL_23_02
Deprecated:
TTBCC is deprecated and should not be used. REL_23_02
Deprecated:
FLT is deprecated and should not be used. REL_23_02
Deprecated:
ESP_ASR_CTRL is deprecated and should not be used. REL_23_02
Deprecated:
SPORT_OFF is deprecated and should not be used. REL_23_02
Deprecated:
SPORT2_OFF is deprecated and should not be used. REL_23_02
Deprecated:
Use dwGPSFrame.validityInfo.longitude instead
Deprecated:
Use dwGPSFrame.validityInfo.altitude instead
Deprecated:
Use dwGPSFrame.validityInfo.course instead
Deprecated:
Use dwGPSFrame.validityInfo.speed instead
Deprecated:
Use dwGPSFrame.validityInfo.climb instead
Deprecated:
Use dwGPSFrame.validityInfo.hdop instead
Deprecated:
Use dwGPSFrame.validityInfo.vdop instead
Deprecated:
Use dwGPSFrame.validityInfo.hacc instead
Deprecated:
Use dwGPSFrame.validityInfo.vacc instead
Deprecated:
Use dwGPSFrame.validityInfo.mode instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

DW_DEPRECATED_ENUM 

Value of dwGPSFrame.longitude is valid.

Magnetic heading.

True heading.

Value of dwIMUFrame.alignmentStatus is valid.

Value of dwIMUFrame.magnetometer[2] is valid.

Value of dwIMUFrame.magnetometer[1] is valid.

Value of dwIMUFrame.magnetometer[0] is valid.

Value of dwIMUFrame.acceleration[2] is valid.

Value of dwIMUFrame.acceleration[1] is valid.

Value of dwIMUFrame.acceleration[0] is valid.

Value of dwIMUFrame.turnrate[2] is valid.

Value of dwIMUFrame.turnrate[1] is valid.

Value of dwIMUFrame.turnrate[0] is valid.

Value of dwIMUFrame.orientationQuaternion.w is valid.

Value of dwIMUFrame.orientationQuaternion.z is valid.

Value of dwIMUFrame.orientationQuaternion.y is valid.

Value of dwIMUFrame.orientationQuaternion.x is valid.

Value of dwIMUFrame.orientation[2] is valid.

Value of dwIMUFrame.orientation[1] is valid.

Value of dwIMUFrame.orientation[0] is valid.

Value of dwGPSFrame.gpsMode is valid.

Value of dwGPSFrame.vacc is valid.

Value of dwGPSFrame.hacc is valid.

Value of dwGPSFrame.vdop is valid.

Value of dwGPSFrame.hdop is valid.

Value of dwGPSFrame.climb is valid.

Value of dwGPSFrame.speed is valid.

Value of dwGPSFrame.course is valid.

Value of dwGPSFrame.altitude is valid.

Deprecated:
TRANSITION is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
INIT is deprecated and should not be used. REL_23_02
Deprecated:
DIAG is deprecated and should not be used. REL_23_02
Deprecated:
EMT is deprecated and should not be used. REL_23_02
Deprecated:
TTBCC is deprecated and should not be used. REL_23_02
Deprecated:
FLT is deprecated and should not be used. REL_23_02
Deprecated:
ESP_ASR_CTRL is deprecated and should not be used. REL_23_02
Deprecated:
SPORT_OFF is deprecated and should not be used. REL_23_02
Deprecated:
SPORT2_OFF is deprecated and should not be used. REL_23_02
Deprecated:
Use dwGPSFrame.validityInfo.longitude instead
Deprecated:
Use dwGPSFrame.validityInfo.altitude instead
Deprecated:
Use dwGPSFrame.validityInfo.course instead
Deprecated:
Use dwGPSFrame.validityInfo.speed instead
Deprecated:
Use dwGPSFrame.validityInfo.climb instead
Deprecated:
Use dwGPSFrame.validityInfo.hdop instead
Deprecated:
Use dwGPSFrame.validityInfo.vdop instead
Deprecated:
Use dwGPSFrame.validityInfo.hacc instead
Deprecated:
Use dwGPSFrame.validityInfo.vacc instead
Deprecated:
Use dwGPSFrame.validityInfo.mode instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

DW_DEPRECATED_ENUM 

Value of dwGPSFrame.longitude is valid.

Magnetic heading.

True heading.

Value of dwIMUFrame.alignmentStatus is valid.

Value of dwIMUFrame.magnetometer[2] is valid.

Value of dwIMUFrame.magnetometer[1] is valid.

Value of dwIMUFrame.magnetometer[0] is valid.

Value of dwIMUFrame.acceleration[2] is valid.

Value of dwIMUFrame.acceleration[1] is valid.

Value of dwIMUFrame.acceleration[0] is valid.

Value of dwIMUFrame.turnrate[2] is valid.

Value of dwIMUFrame.turnrate[1] is valid.

Value of dwIMUFrame.turnrate[0] is valid.

Value of dwIMUFrame.orientationQuaternion.w is valid.

Value of dwIMUFrame.orientationQuaternion.z is valid.

Value of dwIMUFrame.orientationQuaternion.y is valid.

Value of dwIMUFrame.orientationQuaternion.x is valid.

Value of dwIMUFrame.orientation[2] is valid.

Value of dwIMUFrame.orientation[1] is valid.

Value of dwIMUFrame.orientation[0] is valid.

Value of dwGPSFrame.gpsMode is valid.

Value of dwGPSFrame.vacc is valid.

Value of dwGPSFrame.hacc is valid.

Value of dwGPSFrame.vdop is valid.

Value of dwGPSFrame.hdop is valid.

Value of dwGPSFrame.climb is valid.

Value of dwGPSFrame.speed is valid.

Value of dwGPSFrame.course is valid.

Value of dwGPSFrame.altitude is valid.

Deprecated:
TRANSITION is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
INIT is deprecated and should not be used. REL_23_02
Deprecated:
DIAG is deprecated and should not be used. REL_23_02
Deprecated:
EMT is deprecated and should not be used. REL_23_02
Deprecated:
TTBCC is deprecated and should not be used. REL_23_02
Deprecated:
FLT is deprecated and should not be used. REL_23_02
Deprecated:
ESP_ASR_CTRL is deprecated and should not be used. REL_23_02
Deprecated:
SPORT_OFF is deprecated and should not be used. REL_23_02
Deprecated:
SPORT2_OFF is deprecated and should not be used. REL_23_02
Deprecated:
Use dwGPSFrame.validityInfo.longitude instead
Deprecated:
Use dwGPSFrame.validityInfo.altitude instead
Deprecated:
Use dwGPSFrame.validityInfo.course instead
Deprecated:
Use dwGPSFrame.validityInfo.speed instead
Deprecated:
Use dwGPSFrame.validityInfo.climb instead
Deprecated:
Use dwGPSFrame.validityInfo.hdop instead
Deprecated:
Use dwGPSFrame.validityInfo.vdop instead
Deprecated:
Use dwGPSFrame.validityInfo.hacc instead
Deprecated:
Use dwGPSFrame.validityInfo.vacc instead
Deprecated:
Use dwGPSFrame.validityInfo.mode instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

DW_DEPRECATED_ENUM 

Value of dwGPSFrame.longitude is valid.

Magnetic heading.

True heading.

Value of dwIMUFrame.alignmentStatus is valid.

Value of dwIMUFrame.magnetometer[2] is valid.

Value of dwIMUFrame.magnetometer[1] is valid.

Value of dwIMUFrame.magnetometer[0] is valid.

Value of dwIMUFrame.acceleration[2] is valid.

Value of dwIMUFrame.acceleration[1] is valid.

Value of dwIMUFrame.acceleration[0] is valid.

Value of dwIMUFrame.turnrate[2] is valid.

Value of dwIMUFrame.turnrate[1] is valid.

Value of dwIMUFrame.turnrate[0] is valid.

Value of dwIMUFrame.orientationQuaternion.w is valid.

Value of dwIMUFrame.orientationQuaternion.z is valid.

Value of dwIMUFrame.orientationQuaternion.y is valid.

Value of dwIMUFrame.orientationQuaternion.x is valid.

Value of dwIMUFrame.orientation[2] is valid.

Value of dwIMUFrame.orientation[1] is valid.

Value of dwIMUFrame.orientation[0] is valid.

Value of dwGPSFrame.gpsMode is valid.

Value of dwGPSFrame.vacc is valid.

Value of dwGPSFrame.hacc is valid.

Value of dwGPSFrame.vdop is valid.

Value of dwGPSFrame.hdop is valid.

Value of dwGPSFrame.climb is valid.

Value of dwGPSFrame.speed is valid.

Value of dwGPSFrame.course is valid.

Value of dwGPSFrame.altitude is valid.

Deprecated:
TRANSITION is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
INIT is deprecated and should not be used. REL_23_02
Deprecated:
DIAG is deprecated and should not be used. REL_23_02
Deprecated:
EMT is deprecated and should not be used. REL_23_02
Deprecated:
TTBCC is deprecated and should not be used. REL_23_02
Deprecated:
FLT is deprecated and should not be used. REL_23_02
Deprecated:
ESP_ASR_CTRL is deprecated and should not be used. REL_23_02
Deprecated:
SPORT_OFF is deprecated and should not be used. REL_23_02
Deprecated:
SPORT2_OFF is deprecated and should not be used. REL_23_02
Deprecated:
Use dwGPSFrame.validityInfo.longitude instead
Deprecated:
Use dwGPSFrame.validityInfo.altitude instead
Deprecated:
Use dwGPSFrame.validityInfo.course instead
Deprecated:
Use dwGPSFrame.validityInfo.speed instead
Deprecated:
Use dwGPSFrame.validityInfo.climb instead
Deprecated:
Use dwGPSFrame.validityInfo.hdop instead
Deprecated:
Use dwGPSFrame.validityInfo.vdop instead
Deprecated:
Use dwGPSFrame.validityInfo.hacc instead
Deprecated:
Use dwGPSFrame.validityInfo.vacc instead
Deprecated:
Use dwGPSFrame.validityInfo.mode instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

DW_DEPRECATED_ENUM 

Value of dwGPSFrame.longitude is valid.

Magnetic heading.

True heading.

Value of dwIMUFrame.alignmentStatus is valid.

Value of dwIMUFrame.magnetometer[2] is valid.

Value of dwIMUFrame.magnetometer[1] is valid.

Value of dwIMUFrame.magnetometer[0] is valid.

Value of dwIMUFrame.acceleration[2] is valid.

Value of dwIMUFrame.acceleration[1] is valid.

Value of dwIMUFrame.acceleration[0] is valid.

Value of dwIMUFrame.turnrate[2] is valid.

Value of dwIMUFrame.turnrate[1] is valid.

Value of dwIMUFrame.turnrate[0] is valid.

Value of dwIMUFrame.orientationQuaternion.w is valid.

Value of dwIMUFrame.orientationQuaternion.z is valid.

Value of dwIMUFrame.orientationQuaternion.y is valid.

Value of dwIMUFrame.orientationQuaternion.x is valid.

Value of dwIMUFrame.orientation[2] is valid.

Value of dwIMUFrame.orientation[1] is valid.

Value of dwIMUFrame.orientation[0] is valid.

Value of dwGPSFrame.gpsMode is valid.

Value of dwGPSFrame.vacc is valid.

Value of dwGPSFrame.hacc is valid.

Value of dwGPSFrame.vdop is valid.

Value of dwGPSFrame.hdop is valid.

Value of dwGPSFrame.climb is valid.

Value of dwGPSFrame.speed is valid.

Value of dwGPSFrame.course is valid.

Value of dwGPSFrame.altitude is valid.

Deprecated:
TRANSITION is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
INIT is deprecated and should not be used. REL_23_02
Deprecated:
DIAG is deprecated and should not be used. REL_23_02
Deprecated:
EMT is deprecated and should not be used. REL_23_02
Deprecated:
TTBCC is deprecated and should not be used. REL_23_02
Deprecated:
FLT is deprecated and should not be used. REL_23_02
Deprecated:
ESP_ASR_CTRL is deprecated and should not be used. REL_23_02
Deprecated:
SPORT_OFF is deprecated and should not be used. REL_23_02
Deprecated:
SPORT2_OFF is deprecated and should not be used. REL_23_02
Deprecated:
Use dwGPSFrame.validityInfo.longitude instead
Deprecated:
Use dwGPSFrame.validityInfo.altitude instead
Deprecated:
Use dwGPSFrame.validityInfo.course instead
Deprecated:
Use dwGPSFrame.validityInfo.speed instead
Deprecated:
Use dwGPSFrame.validityInfo.climb instead
Deprecated:
Use dwGPSFrame.validityInfo.hdop instead
Deprecated:
Use dwGPSFrame.validityInfo.vdop instead
Deprecated:
Use dwGPSFrame.validityInfo.hacc instead
Deprecated:
Use dwGPSFrame.validityInfo.vacc instead
Deprecated:
Use dwGPSFrame.validityInfo.mode instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

DW_DEPRECATED_ENUM 

Value of dwGPSFrame.longitude is valid.

Magnetic heading.

True heading.

Value of dwIMUFrame.alignmentStatus is valid.

Value of dwIMUFrame.magnetometer[2] is valid.

Value of dwIMUFrame.magnetometer[1] is valid.

Value of dwIMUFrame.magnetometer[0] is valid.

Value of dwIMUFrame.acceleration[2] is valid.

Value of dwIMUFrame.acceleration[1] is valid.

Value of dwIMUFrame.acceleration[0] is valid.

Value of dwIMUFrame.turnrate[2] is valid.

Value of dwIMUFrame.turnrate[1] is valid.

Value of dwIMUFrame.turnrate[0] is valid.

Value of dwIMUFrame.orientationQuaternion.w is valid.

Value of dwIMUFrame.orientationQuaternion.z is valid.

Value of dwIMUFrame.orientationQuaternion.y is valid.

Value of dwIMUFrame.orientationQuaternion.x is valid.

Value of dwIMUFrame.orientation[2] is valid.

Value of dwIMUFrame.orientation[1] is valid.

Value of dwIMUFrame.orientation[0] is valid.

Value of dwGPSFrame.gpsMode is valid.

Value of dwGPSFrame.vacc is valid.

Value of dwGPSFrame.hacc is valid.

Value of dwGPSFrame.vdop is valid.

Value of dwGPSFrame.hdop is valid.

Value of dwGPSFrame.climb is valid.

Value of dwGPSFrame.speed is valid.

Value of dwGPSFrame.course is valid.

Value of dwGPSFrame.altitude is valid.

Deprecated:
TRANSITION is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
INIT is deprecated and should not be used. REL_23_02
Deprecated:
DIAG is deprecated and should not be used. REL_23_02
Deprecated:
EMT is deprecated and should not be used. REL_23_02
Deprecated:
TTBCC is deprecated and should not be used. REL_23_02
Deprecated:
FLT is deprecated and should not be used. REL_23_02
Deprecated:
ESP_ASR_CTRL is deprecated and should not be used. REL_23_02
Deprecated:
SPORT_OFF is deprecated and should not be used. REL_23_02
Deprecated:
SPORT2_OFF is deprecated and should not be used. REL_23_02
Deprecated:
Use dwGPSFrame.validityInfo.longitude instead
Deprecated:
Use dwGPSFrame.validityInfo.altitude instead
Deprecated:
Use dwGPSFrame.validityInfo.course instead
Deprecated:
Use dwGPSFrame.validityInfo.speed instead
Deprecated:
Use dwGPSFrame.validityInfo.climb instead
Deprecated:
Use dwGPSFrame.validityInfo.hdop instead
Deprecated:
Use dwGPSFrame.validityInfo.vdop instead
Deprecated:
Use dwGPSFrame.validityInfo.hacc instead
Deprecated:
Use dwGPSFrame.validityInfo.vacc instead
Deprecated:
Use dwGPSFrame.validityInfo.mode instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

DW_DEPRECATED_ENUM 

Value of dwGPSFrame.longitude is valid.

Magnetic heading.

True heading.

Value of dwIMUFrame.alignmentStatus is valid.

Value of dwIMUFrame.magnetometer[2] is valid.

Value of dwIMUFrame.magnetometer[1] is valid.

Value of dwIMUFrame.magnetometer[0] is valid.

Value of dwIMUFrame.acceleration[2] is valid.

Value of dwIMUFrame.acceleration[1] is valid.

Value of dwIMUFrame.acceleration[0] is valid.

Value of dwIMUFrame.turnrate[2] is valid.

Value of dwIMUFrame.turnrate[1] is valid.

Value of dwIMUFrame.turnrate[0] is valid.

Value of dwIMUFrame.orientationQuaternion.w is valid.

Value of dwIMUFrame.orientationQuaternion.z is valid.

Value of dwIMUFrame.orientationQuaternion.y is valid.

Value of dwIMUFrame.orientationQuaternion.x is valid.

Value of dwIMUFrame.orientation[2] is valid.

Value of dwIMUFrame.orientation[1] is valid.

Value of dwIMUFrame.orientation[0] is valid.

Value of dwGPSFrame.gpsMode is valid.

Value of dwGPSFrame.vacc is valid.

Value of dwGPSFrame.hacc is valid.

Value of dwGPSFrame.vdop is valid.

Value of dwGPSFrame.hdop is valid.

Value of dwGPSFrame.climb is valid.

Value of dwGPSFrame.speed is valid.

Value of dwGPSFrame.course is valid.

Value of dwGPSFrame.altitude is valid.

Deprecated:
TRANSITION is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
INIT is deprecated and should not be used. REL_23_02
Deprecated:
DIAG is deprecated and should not be used. REL_23_02
Deprecated:
EMT is deprecated and should not be used. REL_23_02
Deprecated:
TTBCC is deprecated and should not be used. REL_23_02
Deprecated:
FLT is deprecated and should not be used. REL_23_02
Deprecated:
ESP_ASR_CTRL is deprecated and should not be used. REL_23_02
Deprecated:
SPORT_OFF is deprecated and should not be used. REL_23_02
Deprecated:
SPORT2_OFF is deprecated and should not be used. REL_23_02
Deprecated:
Use dwGPSFrame.validityInfo.longitude instead
Deprecated:
Use dwGPSFrame.validityInfo.altitude instead
Deprecated:
Use dwGPSFrame.validityInfo.course instead
Deprecated:
Use dwGPSFrame.validityInfo.speed instead
Deprecated:
Use dwGPSFrame.validityInfo.climb instead
Deprecated:
Use dwGPSFrame.validityInfo.hdop instead
Deprecated:
Use dwGPSFrame.validityInfo.vdop instead
Deprecated:
Use dwGPSFrame.validityInfo.hacc instead
Deprecated:
Use dwGPSFrame.validityInfo.vacc instead
Deprecated:
Use dwGPSFrame.validityInfo.mode instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

DW_VIO_ABS_INTERVENTION_TRUE 

ABS control active.

DW_VIO_ABS_INTERVENTION_FORCE32 

Definition at line 1701 of file VehicleIOValStructures.h.

◆ dwVioAbtActivationStatus

This arbitration activation status signal shows if the arbitration overrode any of the driving functions on a per function basis. Each bit indicates if the corresponding ndas signal is manipulated/overridden by the arbitration. For a bit, a value of 0 indicates that the signal is not changed through arbitration, a value of 1 indicates that the signal will be changed through arbitration.

Enumerator
DW_VIO_ABT_ACTIVATION_STATUS_NONE 
DW_VIO_ABT_ACTIVATION_STATUS_ACTIVATION_CTRL 

Activation Control (longCtrlActivationRequest)

DW_VIO_ABT_ACTIVATION_STATUS_GEAR_COMMAND_RQ 

Drive select gear position (longCtrlDrivePositionCommand)

DW_VIO_ABT_ACTIVATION_STATUS_INTERACTION_MODE 

Interaction Mode (longCtrlInteractionModeRequest)

DW_VIO_ABT_ACTIVATION_STATUS_PERFORMANCE_RQ 

Performance Request (longCtrlAccelPerfRequest)

DW_VIO_ABT_ACTIVATION_STATUS_PREFILL_RQ 

Prefill Request (longCtrlBrakePrefillRequest)

DW_VIO_ABT_ACTIVATION_STATUS_REDUNDANCY_CHECK_RQ 

Redundancy Check Status Request (longCtrlRedundCheckStatus)

DW_VIO_ABT_ACTIVATION_STATUS_REFERENCE_INPUT 

Reference Input Select (longCtrlReferenceInputRequest)

DW_VIO_ABT_ACTIVATION_STATUS_REMAINING_DISTANCE_RQ 

Remaining Distance (longCtrlRemainingDistance)

DW_VIO_ABT_ACTIVATION_STATUS_SECURE_STATE_RQ 

Secure state request (longCtrlSecureRequest)

DW_VIO_ABT_ACTIVATION_STATUS_SAFETY_LIMIT 

Safety Limit Request (lonCtrlSafetyLimRequest)

DW_VIO_ABT_ACTIVATION_STATUS_ACCELERATION_RQ 

Acceleration Request (longCtrlAccelRequest)

DW_VIO_ABT_ACTIVATION_STATUS_MAXIMUM_SPEED_RQ 

Maximum Speed Request (longCtrlMaxSpeedRequest)

DW_VIO_ABT_ACTIVATION_STATUS_FORCE32 

Definition at line 1098 of file VehicleIOValStructures.h.

◆ dwVioAttachedTrailerType

Provides information if the attached trailer is a particular type.

Enumerator
DW_VIO_ATTACHED_TRAILER_TYPE_UNKNOWN 

Unknown connection or none connected.

DW_VIO_ATTACHED_TRAILER_TYPE_ERROR 

Error identifying connection type.

DW_VIO_ATTACHED_TRAILER_TYPE_BICYCLE_RACK 

Bicycle rack connected.

DW_VIO_ATTACHED_TRAILER_TYPE_TRAILER 

Regular trailer connected.

DW_VIO_ATTACHED_TRAILER_TYPE_FORCE32 

Definition at line 2151 of file VehicleIOValStructures.h.

◆ dwVioBrakeAllWheelsABS

ABS Lock control on all wheels.

Enumerator
DW_VIO_BRAKE_ALL_WHEELS_A_B_S_INACTIVE 

Not all wheels.

DW_VIO_BRAKE_ALL_WHEELS_A_B_S_ACTIVE 

All wheels in ABS.

DW_VIO_BRAKE_ALL_WHEELS_A_B_S_UNKNOWN 

unknown status

DW_VIO_BRAKE_ALL_WHEELS_A_B_S_FORCE32 

Definition at line 1565 of file VehicleIOValStructures.h.

◆ dwVioBrakePedalStatus

Brake pedal state.

Enumerator
DW_VIO_BRAKE_PEDAL_STATUS_UPSTOP 

Pedal upstopped.

DW_VIO_BRAKE_PEDAL_STATUS_PSD 

Pedal pressed.

DW_VIO_BRAKE_PEDAL_STATUS_NDEF2 

not defined

DW_VIO_BRAKE_PEDAL_STATUS_FORCE32 

Definition at line 730 of file VehicleIOValStructures.h.

◆ dwVioBrakeStatus

Signals whether the main brake applied.

Enumerator
DW_VIO_BRAKE_STATUS_NO_BRAKING 

No Braking.

DW_VIO_BRAKE_STATUS_BRAKING 

Braking.

DW_VIO_BRAKE_STATUS_UNKNOWN 

unknown status

DW_VIO_BRAKE_STATUS_FORCE32 

Definition at line 1551 of file VehicleIOValStructures.h.

◆ dwVioBrakeTorqueWheelsQuality

Quality of currently applied brake torque on each individual wheel (Order FL,FR,RL,RR)

Enumerator
DW_VIO_BRAKE_TORQUE_WHEELS_QUALITY_NOT_DEFINED 

undefined

DW_VIO_BRAKE_TORQUE_WHEELS_QUALITY_NORMAL_OPERATION 

Functional and electrical checks passed.

DW_VIO_BRAKE_TORQUE_WHEELS_QUALITY_REDUCED_QUALITY 

reduced signal integrity

DW_VIO_BRAKE_TORQUE_WHEELS_QUALITY_SIG_DEF 

Signal defect detected.

DW_VIO_BRAKE_TORQUE_WHEELS_QUALITY_FORCE32 

Definition at line 1534 of file VehicleIOValStructures.h.

◆ dwVioBuckleStateDriver

State of drivers safety belt.

Enumerator
DW_VIO_BUCKLE_STATE_DRIVER_CLOSED 

buckle closed

DW_VIO_BUCKLE_STATE_DRIVER_OPEN 

buckle opened

DW_VIO_BUCKLE_STATE_DRIVER_UNKNOWN 

state not known

DW_VIO_BUCKLE_STATE_DRIVER_FORCE32 

Definition at line 1325 of file VehicleIOValStructures.h.

◆ dwVioBuckleStateFrontPassenger

State of front passenger safety belt.

Enumerator
DW_VIO_BUCKLE_STATE_FRONT_PASSENGER_CLOSED 

buckle closed

DW_VIO_BUCKLE_STATE_FRONT_PASSENGER_OPEN 

buckle opened

DW_VIO_BUCKLE_STATE_FRONT_PASSENGER_UNKNOWN 

state not known

DW_VIO_BUCKLE_STATE_FRONT_PASSENGER_FORCE32 

Definition at line 1339 of file VehicleIOValStructures.h.

◆ dwVioCalibratedStatus

Current status of front wide camera calibration.

Enumerator
DW_VIO_CALIBRATED_STATUS_NOT_ACCEPTED 

calibration has not accepted the value yet

DW_VIO_CALIBRATED_STATUS_ACCEPTED 

calibration has accepted the value

DW_VIO_CALIBRATED_STATUS_FAILED 

calibration has failed

DW_VIO_CALIBRATED_STATUS_INVALID 

calibration state is invalid (e.g. when a door with a sensor is open or a mirror is moving)

DW_VIO_CALIBRATED_STATUS_FORCE32 

Definition at line 1308 of file VehicleIOValStructures.h.

◆ dwVioCameraFoldRequest

State of SVS cameras (front/rear) folding procedure (FOLD, MOVING, UNFOLD)

Enumerator
DW_VIO_CAMERA_FOLD_REQUEST_NONE 

No actuation.

DW_VIO_CAMERA_FOLD_REQUEST_FOLD_IN 

Mirror should fold in.

DW_VIO_CAMERA_FOLD_REQUEST_FOLD_OUT 

Mirror should out.

DW_VIO_CAMERA_FOLD_REQUEST_FORCE32 

Definition at line 1776 of file VehicleIOValStructures.h.

◆ dwVioCameraFoldState

State of SVS cameras (front/rear) folding procedure (FOLD, MOVING, UNFOLD)

Enumerator
DW_VIO_CAMERA_FOLD_STATE_UNKNOWN 

Mirror/Camera is not in end position and not being moved / ERROR.

DW_VIO_CAMERA_FOLD_STATE_FOLDED 

Mirror/Camera is in folded position.

DW_VIO_CAMERA_FOLD_STATE_UNFOLDED 

Mirror/Camera is in unfolded position.

DW_VIO_CAMERA_FOLD_STATE_FOLD_IN 

Mirror/Camera is folding in.

DW_VIO_CAMERA_FOLD_STATE_FOLD_OUT 

Mirror/Camera is folding out.

DW_VIO_CAMERA_FOLD_STATE_FORCE32 

Definition at line 1756 of file VehicleIOValStructures.h.

◆ dwVioDrivePositionStatus

Current vehicle drive position (PRND)

Enumerator
DW_VIO_DRIVE_POSITION_STATUS_D 

D.

DW_VIO_DRIVE_POSITION_STATUS_N 

N.

DW_VIO_DRIVE_POSITION_STATUS_R 

R.

DW_VIO_DRIVE_POSITION_STATUS_P 

P.

DW_VIO_DRIVE_POSITION_STATUS_FORCE32 

Definition at line 206 of file VehicleIOValStructures.h.

◆ dwVioDrivePositionTarget

Drive Position that will be shifted to (PRND)

Enumerator
DW_VIO_DRIVE_POSITION_TARGET_D 

D.

DW_VIO_DRIVE_POSITION_TARGET_N 

N.

DW_VIO_DRIVE_POSITION_TARGET_R 

R.

DW_VIO_DRIVE_POSITION_TARGET_P 

P.

DW_VIO_DRIVE_POSITION_TARGET_FORCE32 

Definition at line 223 of file VehicleIOValStructures.h.

◆ dwVioDriverInterventionDetectionHigh

Driver Intervention Detection. Available in HIGH only.

Enumerator
DW_VIO_DRIVER_INTERVENTION_DETECTION_HIGH_NO_DETECTION 

no detection

DW_VIO_DRIVER_INTERVENTION_DETECTION_HIGH_DRV_NOT_IN_LOOP 

Driver not in the loop.

DW_VIO_DRIVER_INTERVENTION_DETECTION_HIGH_DRV_IN_LOOP_STEP_1_ABC 

Driver in the loop Step1 ABC.

DW_VIO_DRIVER_INTERVENTION_DETECTION_HIGH_DRV_IN_LOOP_STEP_1_EH 

Driver in the loop Step1 EH.

DW_VIO_DRIVER_INTERVENTION_DETECTION_HIGH_DRV_IN_LOOP_STEP_2 

Driver in the loop Step2.

DW_VIO_DRIVER_INTERVENTION_DETECTION_HIGH_FORCE32 

Definition at line 1982 of file VehicleIOValStructures.h.

◆ dwVioDriverOverrideThrottle

Indicator if driver override longitudinal control.

Enumerator
DW_VIO_DRIVER_OVERRIDE_THROTTLE_IDLE 

Driver doesn't override assistance with accelarator pedal.

DW_VIO_DRIVER_OVERRIDE_THROTTLE_NDEF1 

not defined

DW_VIO_DRIVER_OVERRIDE_THROTTLE_DRV_OVERRIDE 

Driver overrides assistance system with accelerator pedal.

DW_VIO_DRIVER_OVERRIDE_THROTTLE_FORCE32 

Definition at line 254 of file VehicleIOValStructures.h.

◆ dwVioEmStandStillWheelBased

Egomotion standstill detected based on wheel ticks.

Enumerator
DW_VIO_EM_STAND_STILL_WHEEL_BASED_FALSE 

Vehicle moving.

DW_VIO_EM_STAND_STILL_WHEEL_BASED_TRUE 

Vehicle not moving.

DW_VIO_EM_STAND_STILL_WHEEL_BASED_UNKNOWN 

Schroedingers Vehicle Motion.

DW_VIO_EM_STAND_STILL_WHEEL_BASED_FORCE32 

Definition at line 1849 of file VehicleIOValStructures.h.

◆ dwVioEmStatus

Validity of egomotion signals.

Enumerator
DW_VIO_EM_STATUS_NOT_DEFINED 

undefined

DW_VIO_EM_STATUS_NORMAL_OPERATION 

Functional and electrical checks passed.

DW_VIO_EM_STATUS_REDUCED_QUALITY 

reduced signal integrity

DW_VIO_EM_STATUS_SIG_DEF 

Signal defect detected.

DW_VIO_EM_STATUS_FORCE32 

Definition at line 1832 of file VehicleIOValStructures.h.

◆ dwVioESCOperationalState

ESP operation state for assistance systems.

Enumerator
DW_VIO__E_S_C_OPERATIONAL_STATE_NORM 

Normal operation.

DW_VIO__E_S_C_OPERATIONAL_STATE_INIT 

Initialization.

DW_VIO__E_S_C_OPERATIONAL_STATE_DIAG 

Diagnostics.

DW_VIO__E_S_C_OPERATIONAL_STATE_EMT 

Exhaust emission test.

DW_VIO__E_S_C_OPERATIONAL_STATE_TBCC 

Test bench cruise control mode.

DW_VIO__E_S_C_OPERATIONAL_STATE_FLT 

Temporary or continously system error.

DW_VIO__E_S_C_OPERATIONAL_STATE_ESP_ASR_CTRL_ACTV 

ESP or ASR control active.

DW_VIO__E_S_C_OPERATIONAL_STATE_SPORT_OFF 

Sport Version.

DW_VIO__E_S_C_OPERATIONAL_STATE_OFF_SPORT_PLUS 

ESP off mode or Sport plus.

DW_VIO__E_S_C_OPERATIONAL_STATE_ABS_CTRL_ACTV 

ABS control active.

DW_VIO__E_S_C_OPERATIONAL_STATE_FORCE32 

Definition at line 1043 of file VehicleIOValStructures.h.

◆ dwVioFrontSteeringAngleControlQualityHigh

Current front axle angle status. Second signal source available in HIGH only.

Enumerator
DW_VIO_FRONT_STEERING_ANGLE_CONTROL_QUALITY_HIGH_NOT_DEFINED 

undefined

DW_VIO_FRONT_STEERING_ANGLE_CONTROL_QUALITY_HIGH_NORMAL_OPERATION 

Functional and electrical checks passed.

DW_VIO_FRONT_STEERING_ANGLE_CONTROL_QUALITY_HIGH_TMP_HIGH 

Upper Limit temporarily exceeded.

DW_VIO_FRONT_STEERING_ANGLE_CONTROL_QUALITY_HIGH_TMP_LOW 

Lower Limit temporarily exceeded.

DW_VIO_FRONT_STEERING_ANGLE_CONTROL_QUALITY_HIGH_PERM_HIGH 

Upper Limit and Error Integral exceeded.

DW_VIO_FRONT_STEERING_ANGLE_CONTROL_QUALITY_HIGH_PERM_LOW 

Lower Limit and Error Integral exceeded.

DW_VIO_FRONT_STEERING_ANGLE_CONTROL_QUALITY_HIGH_FORCE32 

Definition at line 1959 of file VehicleIOValStructures.h.

◆ dwVioFrontSteeringAngleLimitationStatusHigh

Front wheel angle limitation status. Available in HIGH only.

Enumerator
DW_VIO_FRONT_STEERING_ANGLE_LIMITATION_STATUS_HIGH_NO_LIM 

No Limit.

DW_VIO_FRONT_STEERING_ANGLE_LIMITATION_STATUS_HIGH_ANGL_POS_LIM 

Position Limit.

DW_VIO_FRONT_STEERING_ANGLE_LIMITATION_STATUS_HIGH_ANGL_SPD_LIM 

Speed Limit.

DW_VIO_FRONT_STEERING_ANGLE_LIMITATION_STATUS_HIGH_ANGL_POS_SPD_LIM 

Position und Speed Limit.

DW_VIO_FRONT_STEERING_ANGLE_LIMITATION_STATUS_HIGH_FORCE32 

Definition at line 2120 of file VehicleIOValStructures.h.

◆ dwVioFrontSteeringAngleOffsetQuality

Current front axle steering angle offset quality.

Enumerator
DW_VIO_FRONT_STEERING_ANGLE_OFFSET_QUALITY_NOT_DEFINED 

undefined

DW_VIO_FRONT_STEERING_ANGLE_OFFSET_QUALITY_NORMAL_OPERATION 

Functional and electrical checks passed.

DW_VIO_FRONT_STEERING_ANGLE_OFFSET_QUALITY_REDUCED_QUALITY 

reduced signal integrity

DW_VIO_FRONT_STEERING_ANGLE_OFFSET_QUALITY_SIG_DEF 

Signal defect detected.

DW_VIO_FRONT_STEERING_ANGLE_OFFSET_QUALITY_FORCE32 

Definition at line 1619 of file VehicleIOValStructures.h.

◆ dwVioFrontSteeringAngleQuality

Current front axle angle status.

Enumerator
DW_VIO_FRONT_STEERING_ANGLE_QUALITY_NOT_DEFINED 

undefined

DW_VIO_FRONT_STEERING_ANGLE_QUALITY_NORMAL_OPERATION 

Functional and electrical checks passed.

DW_VIO_FRONT_STEERING_ANGLE_QUALITY_REDUCED_QUALITY 

reduced signal integrity

DW_VIO_FRONT_STEERING_ANGLE_QUALITY_INIT 

not initialized

DW_VIO_FRONT_STEERING_ANGLE_QUALITY_SIG_DEF 

Signal defect detected.

DW_VIO_FRONT_STEERING_ANGLE_QUALITY_FORCE32 

Definition at line 1599 of file VehicleIOValStructures.h.

◆ dwVioFrontSteeringTimestampQuality

Front axle steering angle timestamp quality.

Enumerator
DW_VIO_FRONT_STEERING_TIMESTAMP_QUALITY_NOT_INIT 

Not Initialized. still initializing.

DW_VIO_FRONT_STEERING_TIMESTAMP_QUALITY_OK 

Normal Operation. Functional and Electrical Checks Passed.

DW_VIO_FRONT_STEERING_TIMESTAMP_QUALITY_SYNC_LOST 

Synchronization lost.

DW_VIO_FRONT_STEERING_TIMESTAMP_QUALITY_FORCE32 

Definition at line 1636 of file VehicleIOValStructures.h.

◆ dwVioGearStatus

Current vehicle gear.

Enumerator
DW_VIO_GEAR_STATUS_N 

Actual gear "N".

DW_VIO_GEAR_STATUS_D1 

Actual gear "1".

DW_VIO_GEAR_STATUS_D2 

Actual gear "2".

DW_VIO_GEAR_STATUS_D3 

Actual gear "3".

DW_VIO_GEAR_STATUS_D4 

Actual gear "4".

DW_VIO_GEAR_STATUS_D5 

Actual gear "5".

DW_VIO_GEAR_STATUS_D6 

Actual gear "6".

DW_VIO_GEAR_STATUS_D7 

Actual gear "7".

DW_VIO_GEAR_STATUS_D8 

Actual gear "8".

DW_VIO_GEAR_STATUS_D9 

Actual gear "9".

DW_VIO_GEAR_STATUS_R 

Actual gear "R".

DW_VIO_GEAR_STATUS_R2 

Actual gear "R2".

DW_VIO_GEAR_STATUS_P 

Actual gear "P".

DW_VIO_GEAR_STATUS_PWRFREE 

Power free.

DW_VIO_GEAR_STATUS_FORCE32 

Definition at line 112 of file VehicleIOValStructures.h.

◆ dwVioGearTarget

Gear that will be shifted to.

Enumerator
DW_VIO_GEAR_TARGET_N 

Actual gear "N".

DW_VIO_GEAR_TARGET_D1 

Actual gear "1".

DW_VIO_GEAR_TARGET_D2 

Actual gear "2".

DW_VIO_GEAR_TARGET_D3 

Actual gear "3".

DW_VIO_GEAR_TARGET_D4 

Actual gear "4".

DW_VIO_GEAR_TARGET_D5 

Actual gear "5".

DW_VIO_GEAR_TARGET_D6 

Actual gear "6".

DW_VIO_GEAR_TARGET_D7 

Actual gear "7".

DW_VIO_GEAR_TARGET_D8 

Actual gear "8".

DW_VIO_GEAR_TARGET_D9 

Actual gear "9".

DW_VIO_GEAR_TARGET_R 

Actual gear "R".

DW_VIO_GEAR_TARGET_R2 

Actual gear "R2".

DW_VIO_GEAR_TARGET_P 

Actual gear "P".

DW_VIO_GEAR_TARGET_PWRFREE 

Power free.

DW_VIO_GEAR_TARGET_FORCE32 

Definition at line 159 of file VehicleIOValStructures.h.

◆ dwVioHazardFlasherStatus

Indicator of emergency/hazard lights.

Enumerator
DW_VIO_HAZARD_FLASHER_STATUS_UNKNOWN 

Unknown Status.

DW_VIO_HAZARD_FLASHER_STATUS_OFF 

No Hazard Lights Requested.

DW_VIO_HAZARD_FLASHER_STATUS_ON 

Hazard Lights Requested.

DW_VIO_HAZARD_FLASHER_STATUS_FORCE32 

Definition at line 240 of file VehicleIOValStructures.h.

◆ dwVioHeadlightRequest

Request of low beam/high beam.

Enumerator
DW_VIO_HEADLIGHT_REQUEST_NONE 

no request

DW_VIO_HEADLIGHT_REQUEST_DRL 

daylight running lights

DW_VIO_HEADLIGHT_REQUEST_LOWBEAM 

lowbeam

DW_VIO_HEADLIGHT_REQUEST_HIGHBEAM 

highbeam

DW_VIO_HEADLIGHT_REQUEST_AUTO 

leave to car setting

DW_VIO_HEADLIGHT_REQUEST_FORCE32 

Definition at line 539 of file VehicleIOValStructures.h.

◆ dwVioHeadlightState

UNKNOWN = 0,.

Enumerator
DW_VIO_HEADLIGHT_STATE_UNKNOWN 
DW_VIO_HEADLIGHT_STATE_OFF 
DW_VIO_HEADLIGHT_STATE_LOW_BEAM 
DW_VIO_HEADLIGHT_STATE_HIGH_BEAM 
DW_VIO_HEADLIGHT_STATE_DRL 

DAYTIME RUNNING LIGHTS.

DW_VIO_HEADLIGHT_STATE_FORCE32 

Definition at line 1145 of file VehicleIOValStructures.h.

◆ dwVioHoldStatus

Hold state report.

Enumerator
DW_VIO_HOLD_STATUS_UNKNOWN 

Unknown.

DW_VIO_HOLD_STATUS_NOHOLD 

No Hold.

DW_VIO_HOLD_STATUS_HOLD 

Hold.

DW_DEPRECATED_ENUM 

Value of dwGPSFrame.longitude is valid.

Magnetic heading.

True heading.

Value of dwIMUFrame.alignmentStatus is valid.

Value of dwIMUFrame.magnetometer[2] is valid.

Value of dwIMUFrame.magnetometer[1] is valid.

Value of dwIMUFrame.magnetometer[0] is valid.

Value of dwIMUFrame.acceleration[2] is valid.

Value of dwIMUFrame.acceleration[1] is valid.

Value of dwIMUFrame.acceleration[0] is valid.

Value of dwIMUFrame.turnrate[2] is valid.

Value of dwIMUFrame.turnrate[1] is valid.

Value of dwIMUFrame.turnrate[0] is valid.

Value of dwIMUFrame.orientationQuaternion.w is valid.

Value of dwIMUFrame.orientationQuaternion.z is valid.

Value of dwIMUFrame.orientationQuaternion.y is valid.

Value of dwIMUFrame.orientationQuaternion.x is valid.

Value of dwIMUFrame.orientation[2] is valid.

Value of dwIMUFrame.orientation[1] is valid.

Value of dwIMUFrame.orientation[0] is valid.

Value of dwGPSFrame.gpsMode is valid.

Value of dwGPSFrame.vacc is valid.

Value of dwGPSFrame.hacc is valid.

Value of dwGPSFrame.vdop is valid.

Value of dwGPSFrame.hdop is valid.

Value of dwGPSFrame.climb is valid.

Value of dwGPSFrame.speed is valid.

Value of dwGPSFrame.course is valid.

Value of dwGPSFrame.altitude is valid.

Deprecated:
TRANSITION is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
INIT is deprecated and should not be used. REL_23_02
Deprecated:
DIAG is deprecated and should not be used. REL_23_02
Deprecated:
EMT is deprecated and should not be used. REL_23_02
Deprecated:
TTBCC is deprecated and should not be used. REL_23_02
Deprecated:
FLT is deprecated and should not be used. REL_23_02
Deprecated:
ESP_ASR_CTRL is deprecated and should not be used. REL_23_02
Deprecated:
SPORT_OFF is deprecated and should not be used. REL_23_02
Deprecated:
SPORT2_OFF is deprecated and should not be used. REL_23_02
Deprecated:
Use dwGPSFrame.validityInfo.longitude instead
Deprecated:
Use dwGPSFrame.validityInfo.altitude instead
Deprecated:
Use dwGPSFrame.validityInfo.course instead
Deprecated:
Use dwGPSFrame.validityInfo.speed instead
Deprecated:
Use dwGPSFrame.validityInfo.climb instead
Deprecated:
Use dwGPSFrame.validityInfo.hdop instead
Deprecated:
Use dwGPSFrame.validityInfo.vdop instead
Deprecated:
Use dwGPSFrame.validityInfo.hacc instead
Deprecated:
Use dwGPSFrame.validityInfo.vacc instead
Deprecated:
Use dwGPSFrame.validityInfo.mode instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

DW_VIO_HOLD_STATUS_FORCE32 

Definition at line 94 of file VehicleIOValStructures.h.

◆ dwVioHornOnRequest

Horn shall be requested by ADH(L3), if warning of OTPs is necessary. (1 FALSE; 2 TRUE)

Enumerator
DW_VIO_HORN_ON_REQUEST_UNKNOWN 

Horn State Unknown.

DW_VIO_HORN_ON_REQUEST_FALSE 

Horn Off.

DW_VIO_HORN_ON_REQUEST_TRUE 

Horn On.

DW_VIO_HORN_ON_REQUEST_FORCE32 

Definition at line 2137 of file VehicleIOValStructures.h.

◆ dwVioIgnitionStatus

Status of vehicle ignition.

Enumerator
DW_VIO_IGNITION_STATUS_IGN_LOCK 

Ignition lock (0)

DW_VIO_IGNITION_STATUS_IGN_OFF 

Ignition off (15c)

DW_VIO_IGNITION_STATUS_IGN_ACC 

Ignition accessory (15r)

DW_VIO_IGNITION_STATUS_IGN_ON 

Ignition on (15)

DW_VIO_IGNITION_STATUS_IGN_START 

Ignition start (50)

DW_VIO_IGNITION_STATUS_FORCE32 

Definition at line 1376 of file VehicleIOValStructures.h.

◆ dwVioLatCtrlASILStatus

ASIL Status of control input.

Enumerator
DW_VIO_LAT_CTRL_A_S_I_L_STATUS_QM 
DW_VIO_LAT_CTRL_A_S_I_L_STATUS_ASIL_A 
DW_VIO_LAT_CTRL_A_S_I_L_STATUS_ASIL_B 
DW_VIO_LAT_CTRL_A_S_I_L_STATUS_ASIL_C 
DW_VIO_LAT_CTRL_A_S_I_L_STATUS_ASIL_D 
DW_VIO_LAT_CTRL_A_S_I_L_STATUS_FORCE32 

Definition at line 340 of file VehicleIOValStructures.h.

◆ dwVioLatCtrlCurvReqAdditionalStatus

This signal describes whether a secondary curvature request is actuated on.

Enumerator
DW_VIO_LAT_CTRL_CURV_REQ_ADDITIONAL_STATUS_INIT 

Init.

DW_VIO_LAT_CTRL_CURV_REQ_ADDITIONAL_STATUS_IDLE 

Idle.

DW_VIO_LAT_CTRL_CURV_REQ_ADDITIONAL_STATUS_ACTIVE 

Active.

DW_VIO_LAT_CTRL_CURV_REQ_ADDITIONAL_STATUS_ERROR 

ERROR.

DW_VIO_LAT_CTRL_CURV_REQ_ADDITIONAL_STATUS_TMP_NOT_AVL 

Temporarily not available.

DW_VIO_LAT_CTRL_CURV_REQ_ADDITIONAL_STATUS_FORCE32 

Definition at line 585 of file VehicleIOValStructures.h.

◆ dwVioLatCtrlDriverInterventionStatus

Steering system override status.

Enumerator
DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_NOHOWDETECTION 

no detection

DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_DRVINLOOP 

Driver in the loop/HandsOn.

DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_DRVINLOOP_TOUCH 

Driver in the loop: TOUCH.

DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_DRVINLOOP_GRASP 

Driver in the loop: GRASP.

DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_DRVINLOOP_DOUBLEGRABBED 

driver in the loop: DOUBLE_GRABBED

DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_DRVPARKINTERRUPT 

Driver in the loop: Park interruption detected.

DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_DRVL3INTERRUPT 

Driver in the loop: L3 interruption detected.

DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_DRVINERRHOSWD 

Error in driver intervention detection.

DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_DRVINLOOP_DEGRADEDHOSWD 

Driver in loop/HandsOn (no HOSWD)

DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_NOHOWDETECTION_DEGRADEDHOSWD 

No driver in the loop detected (no HOSWD)

DW_VIO_LAT_CTRL_DRIVER_INTERVENTION_STATUS_FORCE32 

Definition at line 891 of file VehicleIOValStructures.h.

◆ dwVioLatCtrlEPSLimitStatus

Report of which limit within EPS is reached on a request.

Enumerator
DW_VIO_LAT_CTRL_E_P_S_LIMIT_STATUS_NO_LIM 

no limitation

DW_VIO_LAT_CTRL_E_P_S_LIMIT_STATUS_LIM_ANGLE 

angle limited

DW_VIO_LAT_CTRL_E_P_S_LIMIT_STATUS_LIM_FORCE 

Force limited.

DW_VIO_LAT_CTRL_E_P_S_LIMIT_STATUS_LIM_ANGLE_FORCE 

angle and force limited

DW_VIO_LAT_CTRL_E_P_S_LIMIT_STATUS_FORCE32 

Definition at line 430 of file VehicleIOValStructures.h.

◆ dwVioLatCtrlErrorStatus

Currently active Error (bitmask definition)

Enumerator
DW_VIO_LAT_CTRL_ERROR_STATUS_NONE 
DW_VIO_LAT_CTRL_ERROR_STATUS_PARKERROR_ENGMNT_RQ_SPD 

Speed too high for PARK IF activation.

DW_VIO_LAT_CTRL_ERROR_STATUS_PARKERROR_MAX_SPD_LIM_MODE_MAX_SPD 

Speed violation for PARK function.

DW_VIO_LAT_CTRL_ERROR_STATUS_PARK_ERROR_PT_OFF 

Powertrain off during active PARK mode.

DW_VIO_LAT_CTRL_ERROR_STATUS_PARK_ERROR_MISC 

Not specified error during active PARK mode.

DW_VIO_LAT_CTRL_ERROR_STATUS_L2ERROR_EPS_REV_GR 

Reverse gear engaged during L2 driving.

DW_VIO_LAT_CTRL_ERROR_STATUS_L2ERROR_EPS_TMP_OFF_SSA 

Temporary off error during L2 driving or Start Stop System override during stand still.

DW_VIO_LAT_CTRL_ERROR_STATUS_L2ERROR_OTHER 

Not specified error during active L2 mode.

DW_VIO_LAT_CTRL_ERROR_STATUS_PLAUSIERROR 

Plausibility error detected.

DW_VIO_LAT_CTRL_ERROR_STATUS_COMMERROR 

Communication error detected.

DW_VIO_LAT_CTRL_ERROR_STATUS_L3_ERROR_1 

L3 error - tbd.

DW_VIO_LAT_CTRL_ERROR_STATUS_L3_ERROR_2 

L3 error - tbd.

DW_VIO_LAT_CTRL_ERROR_STATUS_TIMEOUTDTCTD 
DW_VIO_LAT_CTRL_ERROR_STATUS_ENGAGEMENTPREVENTIONCOND 

“Engagement prevention suppresses activation of MM”

DW_VIO_LAT_CTRL_ERROR_STATUS_SAFETYDRIVERCNDTNSFLT 

Engagement while driver not ready / Disengagement due to faulty driver conditions.

DW_VIO_LAT_CTRL_ERROR_STATUS_RAS_ERROR_DERATING 

Rear axle steering is in derating.

DW_VIO_LAT_CTRL_ERROR_STATUS_RAS_ERROR_MD_MAN_CANCEL 

Rear axle interface canceled by ECU.

DW_VIO_LAT_CTRL_ERROR_STATUS_ABSM_ERROR_IFCPERMCLOSED 

"ABSM Interface is permanently closed, new Ignition Cycle necessary"

DW_VIO_LAT_CTRL_ERROR_STATUS_L2Error_EPS_TMP_OFF_REJECT 

"interface request rejected by priorization in RoV"

DW_VIO_LAT_CTRL_ERROR_STATUS_L2Error_EPS_DERATE 

"interface request rejected by derating of EPS"

DW_VIO_LAT_CTRL_ERROR_STATUS_FORCE32 

Definition at line 929 of file VehicleIOValStructures.h.

◆ dwVioLatCtrlESCtrlStateRequest

Emergency Steering(ESS, AES) interface prepare request.

Enumerator
DW_VIO_LAT_CTRL_E_S_CTRL_STATE_REQUEST_IDLE 

default for non-ES modes

DW_VIO_LAT_CTRL_E_S_CTRL_STATE_REQUEST_PREPARE 

if ES mode is selected, handshake of ES actuator interface

DW_VIO_LAT_CTRL_E_S_CTRL_STATE_REQUEST_ACTIVE 

if ES mode is selected, activate ES control in actuator

DW_VIO_LAT_CTRL_E_S_CTRL_STATE_REQUEST_FORCE32 

Definition at line 309 of file VehicleIOValStructures.h.

◆ dwVioLatCtrlInterventionDirectionELK

direction of the steering intervention, opposite to side of departure

Enumerator
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_INVALID 
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_FRONT 
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_LEFT 
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_RIGHT 
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVENT_DIRECTION_REAR 
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_FORCE32 

Definition at line 400 of file VehicleIOValStructures.h.

◆ dwVioLatCtrlInterventionDirectionLKA

direction of the steering intervention, opposite to side of departure

Enumerator
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_INVALID 
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_FRONT 
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_LEFT 
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_RIGHT 
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVENT_DIRECTION_REAR 
DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_FORCE32 

Definition at line 370 of file VehicleIOValStructures.h.

◆ dwVioLatCtrlLoopStatus

Collaborative steering status, whether driver is in control or the system is controlling the vehicle, or both.

Enumerator
DW_VIO_LAT_CTRL_LOOP_STATUS_UNKNOWN 

Unknown.

DW_VIO_LAT_CTRL_LOOP_STATUS_OPEN 

Open_Loop.

DW_VIO_LAT_CTRL_LOOP_STATUS_BLENDING 

Blending.

DW_VIO_LAT_CTRL_LOOP_STATUS_CLOSED 

Closed_Loop.

DW_VIO_LAT_CTRL_LOOP_STATUS_FORCE32 

Definition at line 455 of file VehicleIOValStructures.h.

◆ dwVioLatCtrlModeAvail

Currently available Modes (bitmask definition)

Enumerator
DW_VIO_LAT_CTRL_MODE_AVAIL_NONE 
DW_VIO_LAT_CTRL_MODE_AVAIL_DFLT 
DW_VIO_LAT_CTRL_MODE_AVAIL_L2 
DW_VIO_LAT_CTRL_MODE_AVAIL_L2_PLUS 
DW_VIO_LAT_CTRL_MODE_AVAIL_L2_HFE 
DW_VIO_LAT_CTRL_MODE_AVAIL_AES 
DW_VIO_LAT_CTRL_MODE_AVAIL_L3 
DW_VIO_LAT_CTRL_MODE_AVAIL_L3_EMG 
DW_VIO_LAT_CTRL_MODE_AVAIL_LSS 
DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_L2 
DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_L3 
DW_DEPRECATED_ENUM 

Value of dwGPSFrame.longitude is valid.

Magnetic heading.

True heading.

Value of dwIMUFrame.alignmentStatus is valid.

Value of dwIMUFrame.magnetometer[2] is valid.

Value of dwIMUFrame.magnetometer[1] is valid.

Value of dwIMUFrame.magnetometer[0] is valid.

Value of dwIMUFrame.acceleration[2] is valid.

Value of dwIMUFrame.acceleration[1] is valid.

Value of dwIMUFrame.acceleration[0] is valid.

Value of dwIMUFrame.turnrate[2] is valid.

Value of dwIMUFrame.turnrate[1] is valid.

Value of dwIMUFrame.turnrate[0] is valid.

Value of dwIMUFrame.orientationQuaternion.w is valid.

Value of dwIMUFrame.orientationQuaternion.z is valid.

Value of dwIMUFrame.orientationQuaternion.y is valid.

Value of dwIMUFrame.orientationQuaternion.x is valid.

Value of dwIMUFrame.orientation[2] is valid.

Value of dwIMUFrame.orientation[1] is valid.

Value of dwIMUFrame.orientation[0] is valid.

Value of dwGPSFrame.gpsMode is valid.

Value of dwGPSFrame.vacc is valid.

Value of dwGPSFrame.hacc is valid.

Value of dwGPSFrame.vdop is valid.

Value of dwGPSFrame.hdop is valid.

Value of dwGPSFrame.climb is valid.

Value of dwGPSFrame.speed is valid.

Value of dwGPSFrame.course is valid.

Value of dwGPSFrame.altitude is valid.

Deprecated:
TRANSITION is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
INIT is deprecated and should not be used. REL_23_02
Deprecated:
DIAG is deprecated and should not be used. REL_23_02
Deprecated:
EMT is deprecated and should not be used. REL_23_02
Deprecated:
TTBCC is deprecated and should not be used. REL_23_02
Deprecated:
FLT is deprecated and should not be used. REL_23_02
Deprecated:
ESP_ASR_CTRL is deprecated and should not be used. REL_23_02
Deprecated:
SPORT_OFF is deprecated and should not be used. REL_23_02
Deprecated:
SPORT2_OFF is deprecated and should not be used. REL_23_02
Deprecated:
Use dwGPSFrame.validityInfo.longitude instead
Deprecated:
Use dwGPSFrame.validityInfo.altitude instead
Deprecated:
Use dwGPSFrame.validityInfo.course instead
Deprecated:
Use dwGPSFrame.validityInfo.speed instead
Deprecated:
Use dwGPSFrame.validityInfo.climb instead
Deprecated:
Use dwGPSFrame.validityInfo.hdop instead
Deprecated:
Use dwGPSFrame.validityInfo.vdop instead
Deprecated:
Use dwGPSFrame.validityInfo.hacc instead
Deprecated:
Use dwGPSFrame.validityInfo.vacc instead
Deprecated:
Use dwGPSFrame.validityInfo.mode instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

DW_VIO_LAT_CTRL_MODE_AVAIL_ESS 
DW_VIO_LAT_CTRL_MODE_AVAIL_ARP 
DW_VIO_LAT_CTRL_MODE_AVAIL_L2_PLUS_PLUS 

L2++.

DW_VIO_LAT_CTRL_MODE_AVAIL_EESF 

Emergency Escalating Stop Function.

DW_VIO_LAT_CTRL_MODE_AVAIL_FORCE32 

Definition at line 863 of file VehicleIOValStructures.h.

◆ dwVioLatCtrlModeRequest

requested mode for the lateral control interface

Enumerator
DW_VIO_LAT_CTRL_MODE_REQUEST_IDLE 
DW_VIO_LAT_CTRL_MODE_REQUEST_L2 
DW_VIO_LAT_CTRL_MODE_REQUEST_L2_PLUS 
DW_VIO_LAT_CTRL_MODE_REQUEST_L2_HFE 
DW_VIO_LAT_CTRL_MODE_REQUEST_AES 
DW_VIO_LAT_CTRL_MODE_REQUEST_L3 
DW_VIO_LAT_CTRL_MODE_REQUEST_L3_EMG 
DW_VIO_LAT_CTRL_MODE_REQUEST_LSS 
DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_L2 
DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_L3 
DW_DEPRECATED_ENUM 

Value of dwGPSFrame.longitude is valid.

Magnetic heading.

True heading.

Value of dwIMUFrame.alignmentStatus is valid.

Value of dwIMUFrame.magnetometer[2] is valid.

Value of dwIMUFrame.magnetometer[1] is valid.

Value of dwIMUFrame.magnetometer[0] is valid.

Value of dwIMUFrame.acceleration[2] is valid.

Value of dwIMUFrame.acceleration[1] is valid.

Value of dwIMUFrame.acceleration[0] is valid.

Value of dwIMUFrame.turnrate[2] is valid.

Value of dwIMUFrame.turnrate[1] is valid.

Value of dwIMUFrame.turnrate[0] is valid.

Value of dwIMUFrame.orientationQuaternion.w is valid.

Value of dwIMUFrame.orientationQuaternion.z is valid.

Value of dwIMUFrame.orientationQuaternion.y is valid.

Value of dwIMUFrame.orientationQuaternion.x is valid.

Value of dwIMUFrame.orientation[2] is valid.

Value of dwIMUFrame.orientation[1] is valid.

Value of dwIMUFrame.orientation[0] is valid.

Value of dwGPSFrame.gpsMode is valid.

Value of dwGPSFrame.vacc is valid.

Value of dwGPSFrame.hacc is valid.

Value of dwGPSFrame.vdop is valid.

Value of dwGPSFrame.hdop is valid.

Value of dwGPSFrame.climb is valid.

Value of dwGPSFrame.speed is valid.

Value of dwGPSFrame.course is valid.

Value of dwGPSFrame.altitude is valid.

Deprecated:
TRANSITION is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
PARK_RECORD is deprecated and should not be used. REL_23_02
Deprecated:
INIT is deprecated and should not be used. REL_23_02
Deprecated:
DIAG is deprecated and should not be used. REL_23_02
Deprecated:
EMT is deprecated and should not be used. REL_23_02
Deprecated:
TTBCC is deprecated and sho