Defines structures to communicate VIO state and commands between VAL and NDAS.
Defines the APIs to access the VehicleIO car controller box.
Data Structures | |
struct | dwE2EProfile4Header |
Profile 4 shall provide the control fields, transmitted at runtime together with the protected data. More... | |
struct | dwVehicleIOASILStateValidityInfo |
Validity Info for signals in dwVehicleIOASILState. More... | |
struct | dwVehicleIOASILState |
State signals with an ASIL rating. Expected to be sent from VAL to AV Stack. More... | |
struct | dwVehicleIOQMStateValidityInfo |
Validity Info for signals in dwVehicleIOQMState. More... | |
struct | dwVehicleIOQMState |
State signals without an ASIL rating. Expected to be sent from VAL to AV Stack. More... | |
struct | dwVehicleIOASILCommandValidityInfo |
Validity Info for signals in dwVehicleIOASILCommand. More... | |
struct | dwVehicleIOASILCommand |
Command signals with an ASIL rating. Expected to be sent from NDAS to VAL. More... | |
struct | dwVehicleIOQMCommandValidityInfo |
Validity Info for signals in dwVehicleIOQMCommand. More... | |
struct | dwVehicleIOQMCommand |
Command signals without an ASIL rating. Expected to be sent from NDAS to VAL. More... | |
struct | dwVehicleIOASILStateE2EWrapper |
E2E Profile4 Wrapper for dwVehicleIOASILState. More... | |
struct | dwVehicleIOASILCommandE2EWrapper |
E2E Profile4 Wrapper for dwVehicleIOASILCommand. More... | |
struct | dwValEgomotionValidityInfo |
Validity Info for signals in dwValEgomotion. More... | |
struct | dwValEgomotion |
Command signals of ValEgomotion. Expected to be sent from NDAS to VAL. More... | |
struct | dwValSensorCalibrationValidityInfo |
Validity Info for signals in dwValSensorCalibration. More... | |
struct | dwValSensorCalibration |
Command signals of ValSensorCalibration. Expected to be sent from NDAS to VAL. More... | |
struct | dwValBufferedMRMValidityInfo |
Validity Info for signals in dwValBufferedMRM. More... | |
struct | dwValBufferedMRM |
Command signals of ValBufferedMRM. Expected to be sent from NDAS to VAL. More... | |
struct | dwValSensorCalibrationASILValidityInfo |
Validity Info for signals in dwValSensorCalibrationASIL. More... | |
struct | dwValSensorCalibrationASIL |
Command signals of dwValSensorCalibrationASIL. Expected to be sent from NDAS to VAL. More... | |
struct | dwVehicleIOSafetyCommandValidityInfo |
Validity Info for signals in dwVehicleIOSafetyCommand. More... | |
struct | dwVehicleIOSafetyCommand |
Safety critical RoV commands. More... | |
struct | dwVehicleIOActuationFeedbackValidityInfo |
Validity Info for signals in dwVehicleIOActuationFeedback. More... | |
struct | dwVehicleIOActuationFeedback |
Feedback from actuation. More... | |
struct | dwVehicleIOSafetyStateValidityInfo |
Validity Info for sFignals in dwVehicleIOSafetyState. More... | |
struct | dwVehicleIOSafetyState |
Safety critical VIO state. More... | |
struct | dwVehicleIONonSafetyStateValidityInfo |
Validity Info for signals in dwVehicleIONonSafetyState. More... | |
struct | dwVehicleIONonSafetyState |
Non-safety critical RoV state. More... | |
struct | dwVehicleIONonSafetyCommandValidityInfo |
Validity Info for signals in dwVehicleIONonSafetyCommand. More... | |
struct | dwVehicleIONonSafetyCommand |
Non-safety critical RoV commands. More... | |
struct | dwVehicleIOFixedASILState |
The fixed size structure with padding which contains the dwVehicleIOASILStateE2EWrapper structure. More... | |
struct | dwVehicleIOFixedQMState |
The fixed size structure with padding which contains the dwVehicleIOQMState structure. More... | |
struct | dwVehicleIOFixedASILCommand |
The fixed size structure with padding which contains the dwVehicleIOASILCommandE2EWrapper structure. More... | |
struct | dwVehicleIOFixedQMCommand |
The fixed size structure with padding which contains the dwVehicleIOFixedQMCommand structure. More... | |
struct | dwValEgomotionFixed |
The fixed size structure with padding which contains the dwValEgomotion structure. More... | |
struct | dwValSensorCalibrationFixed |
The fixed size structure with padding which contains the dwValSensorCalibration structure. More... | |
struct | dwValSensorCalibrationASILFixed |
The fixed size structure with padding which contains the dwValSensorCalibrationASIL structure. More... | |
struct | dwValBufferedMRME2EWrapper |
E2E Profile4 Wrapper for dwValBufferedMRM. More... | |
struct | dwValBufferedMRMFixed |
The fixed size structure with padding which contains the ValBufferedMRM structure. More... | |
struct | dwStateValueFloat |
Generic signal structure capturing data validity and timestamp. More... | |
struct | dwVehicleIOEgoFeedback |
struct | dwVehicleIOCommand |
The command data. More... | |
struct | dwVehicleIOMiscCommand |
struct | dwVehicleIOCapabilityState |
brief The capability state data. Fields may not be populated if not supported by driver. More... | |
struct | dwVehicleIOTrailerState |
struct | dwVehicleIOAxleStatus |
struct | dwVehicleIOState |
The vehicle IO state data. Fields only set if supported by VehicleIO driver. More... | |
Modules | |
VehicleIO Driver Interface | |
Defines the VehicleIO Driver module for accessing a custom VehicleIO backend. | |
Typedefs | |
typedef enum dwVioLockState | dwVioLockState |
Door lock (latch) state. More... | |
typedef enum dwVioTimestampFormat | dwVioTimestampFormat |
State and command timestamp format. More... | |
typedef enum dwVioSteeringWheelAngleQuality | dwVioSteeringWheelAngleQuality |
Integrity quality of steering wheel angle. More... | |
typedef enum dwVioHoldStatus | dwVioHoldStatus |
Hold state report. More... | |
typedef enum dwVioGearStatus | dwVioGearStatus |
Current vehicle gear. More... | |
typedef enum dwVioGearTarget | dwVioGearTarget |
Gear that will be shifted to. More... | |
typedef enum dwVioDrivePositionStatus | dwVioDrivePositionStatus |
Current vehicle drive position (PRND) More... | |
typedef enum dwVioDrivePositionTarget | dwVioDrivePositionTarget |
Drive Position that will be shifted to (PRND) More... | |
typedef enum dwVioHazardFlasherStatus | dwVioHazardFlasherStatus |
Indicator of emergency/hazard lights. More... | |
typedef enum dwVioDriverOverrideThrottle | dwVioDriverOverrideThrottle |
Indicator if driver override longitudinal control. More... | |
typedef enum dwVioTurnSignalStatus | dwVioTurnSignalStatus |
Indication of turn indicators. More... | |
typedef enum dwVioTurnSignalDriverRequest | dwVioTurnSignalDriverRequest |
Indicates whether the driver requested a turn signal through stalk or other system. More... | |
typedef enum dwVioLongCtrlHapticWarningTargetType | dwVioLongCtrlHapticWarningTargetType |
multi stage signal used when the haptic warning is a seat belt pre-tensioner More... | |
typedef enum dwVioLatCtrlESCtrlStateRequest | dwVioLatCtrlESCtrlStateRequest |
Emergency Steering(ESS, AES) interface prepare request. More... | |
typedef enum dwVioLatCtrlReferenceInputSelect | dwVioLatCtrlReferenceInputSelect |
Select what lateral control interface is active (curvature for L2 and above, front wheel angle or front and rear wheel angle for Parking). More... | |
typedef enum dwVioLatCtrlASILStatus | dwVioLatCtrlASILStatus |
ASIL Status of control input. More... | |
typedef enum dwVioLatCtrlInterventionDirectionLKA | dwVioLatCtrlInterventionDirectionLKA |
direction of the steering intervention, opposite to side of departure More... | |
typedef enum dwVioLatCtrlInterventionDirectionELK | dwVioLatCtrlInterventionDirectionELK |
direction of the steering intervention, opposite to side of departure More... | |
typedef enum dwVioLatCtrlEPSLimitStatus | dwVioLatCtrlEPSLimitStatus |
Report of which limit within EPS is reached on a request. More... | |
typedef enum dwVioLatCtrlLoopStatus | dwVioLatCtrlLoopStatus |
Collaborative steering status, whether driver is in control or the system is controlling the vehicle, or both. More... | |
typedef enum dwVioLongCtrlDrivePositionCommand | dwVioLongCtrlDrivePositionCommand |
Requested vehicle gear. More... | |
typedef enum dwVioLongCtrlRedundCheckStatus | dwVioLongCtrlRedundCheckStatus |
signal for remote parking to signal status of redundancy More... | |
typedef enum dwVioLongCtrlReferenceInputRequest | dwVioLongCtrlReferenceInputRequest |
Signalizes which reference input (acceleration, remaining distance, velocity) should be used. More... | |
typedef enum dwVioLongCtrlFrictionRangeEstimation | dwVioLongCtrlFrictionRangeEstimation |
Friction range estimation from brake system. More... | |
typedef enum dwVioMirrorFoldRequest | dwVioMirrorFoldRequest |
Request to fold / unfold the outside mirrors. More... | |
typedef enum dwVioHeadlightRequest | dwVioHeadlightRequest |
Request of low beam/high beam. More... | |
typedef enum dwVioTurnSignalRequest | dwVioTurnSignalRequest |
request of turn indicators More... | |
typedef enum dwVioTurnSignalRequestType | dwVioTurnSignalRequestType |
Lane Change Type (SILC or DILC). if it is NONE then thats a system error. More... | |
typedef enum dwVioLatCtrlCurvReqAdditionalStatus | dwVioLatCtrlCurvReqAdditionalStatus |
This signal describes whether a secondary curvature request is actuated on. More... | |
typedef enum dwVioLongCtrlStatus | dwVioLongCtrlStatus |
MMLON module state. More... | |
typedef enum dwVioLongCtrlInteractionModeRequest | dwVioLongCtrlInteractionModeRequest |
Signalizes requested behaviour for driver interaction. More... | |
typedef enum dwVioLongCtrlSecureRequestRemoved | dwVioLongCtrlSecureRequestRemoved |
Signalizes request for StillStand Coordination. Vehicle will be secured with parking brake and P-lock. More... | |
typedef enum dwVioLongCtrlFaultStatus | dwVioLongCtrlFaultStatus |
Longitudinal Actuation Health Status. More... | |
typedef enum dwVioLongCtrlBrakeTorqueAvailable | dwVioLongCtrlBrakeTorqueAvailable |
Brake torque availability full / reduced. More... | |
typedef enum dwVioLongCtrlAccelPerfRequest | dwVioLongCtrlAccelPerfRequest |
Request for precision or "slack" allowed for control to choose optimal strategy vs. high accuracy. More... | |
typedef enum dwVioLongCtrlActiveSystem | dwVioLongCtrlActiveSystem |
Active ADAS Mode. More... | |
typedef enum dwVioBrakePedalStatus | dwVioBrakePedalStatus |
Brake pedal state. More... | |
typedef enum dwVioLongCtrlEcoAssistStatus | dwVioLongCtrlEcoAssistStatus |
with this signal VAL can give Information to BP about the Status of ECOAssist More... | |
typedef enum dwVioLongCtrlComAvailable | dwVioLongCtrlComAvailable |
This signal shows the availability of the L3 communication of the Motion Management longitudinal interface. More... | |
typedef enum dwVioLatCtrlStatus | dwVioLatCtrlStatus |
SW mModule state. More... | |
typedef enum dwVioLatCtrlModeRequest | dwVioLatCtrlModeRequest |
requested mode for the lateral control interface More... | |
typedef enum dwVioLonCtrlSafetyLimRequest | dwVioLonCtrlSafetyLimRequest |
Longitudinal Mode Request for functions that have medium safety requirements on activation. More... | |
typedef enum dwVioLatCtrlModeStatus | dwVioLatCtrlModeStatus |
Current returned mode of the lateral interface: manual/human driving, active safety, L1/L2/L3, parking (from MM to NDAS) More... | |
typedef enum dwVioLatCtrlModeAvail | dwVioLatCtrlModeAvail |
Currently available Modes (bitmask definition) More... | |
typedef enum dwVioLatCtrlDriverInterventionStatus | dwVioLatCtrlDriverInterventionStatus |
Steering system override status. More... | |
typedef enum dwVioLatCtrlErrorStatus | dwVioLatCtrlErrorStatus |
Currently active Error (bitmask definition) More... | |
typedef enum dwVioLongCtrlFunctionReq | dwVioLongCtrlFunctionReq |
Unified Longitudinal Mode Request. More... | |
typedef enum dwVioLongCtrlActiveFunction | dwVioLongCtrlActiveFunction |
Active Longitudinal Mode. More... | |
typedef enum dwVioESCOperationalState | dwVioESCOperationalState |
ESP operation state for assistance systems. More... | |
typedef enum dwVioAbtActivationStatus | 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. More... | |
typedef enum dwVioHeadlightState | dwVioHeadlightState |
UNKNOWN = 0,. More... | |
typedef enum dwVioOutsideTemperatureQuality | dwVioOutsideTemperatureQuality |
Ambient temperature Signal Quality identifier. More... | |
typedef enum dwVioRainLevel | dwVioRainLevel |
Rain Level as an enumeration. More... | |
typedef enum dwVioRainSensorFault | dwVioRainSensorFault |
Rain sensor fault indicates if the rain sensor is in a fault state. More... | |
typedef enum dwVioLightSensorFault | dwVioLightSensorFault |
Light sensor fault. More... | |
typedef enum dwVioMicroSirenDetected | dwVioMicroSirenDetected |
Micro Siren detected. More... | |
typedef enum dwVioMicroSirenAvailable | dwVioMicroSirenAvailable |
Micro Siren available. More... | |
typedef enum dwVioStateFunctionSirenDetection | dwVioStateFunctionSirenDetection |
State Function Siren Detection. More... | |
typedef enum dwVioMicroSirenType | dwVioMicroSirenType |
Micro Siren Type. More... | |
typedef enum dwVioLightSensorTunnel | dwVioLightSensorTunnel |
Light sensor 'tunnel' detected. More... | |
typedef enum dwVioLightSensorNightMode | dwVioLightSensorNightMode |
Light sensor detects night mode. More... | |
typedef enum dwVioLightSensorRequestLowBeam | dwVioLightSensorRequestLowBeam |
Light sensor request - turn on low beam. More... | |
typedef enum dwVioCalibratedStatus | dwVioCalibratedStatus |
Current status of front wide camera calibration. More... | |
typedef enum dwVioBuckleStateDriver | dwVioBuckleStateDriver |
State of drivers safety belt. More... | |
typedef enum dwVioBuckleStateFrontPassenger | dwVioBuckleStateFrontPassenger |
State of front passenger safety belt. More... | |
typedef enum dwVioTrailerHitchStatus | dwVioTrailerHitchStatus |
Status of Trailer Hitch. More... | |
typedef enum dwVioIgnitionStatus | dwVioIgnitionStatus |
Status of vehicle ignition. More... | |
typedef enum dwVioSpeedDirectionESC | dwVioSpeedDirectionESC |
Direction of travel as measured by ESP (forward, backward, undefined) More... | |
typedef enum dwVioSpeedQualityESC | dwVioSpeedQualityESC |
Quality of velocity of the vehicle in the longitudinal direction as measured by ESC. More... | |
typedef enum dwVioVehicleStopped | dwVioVehicleStopped |
Vehicle in Standstill as detected by ESC. More... | |
typedef enum dwVioWheelSpeedQuality | dwVioWheelSpeedQuality |
Quality of the wheel speed signal (vector of enums) (Order FL,FR,RL,RR) More... | |
typedef enum dwVioWheelTicksQuality | dwVioWheelTicksQuality |
Quality of the wheel ticks (vector of enums) (Order FL,FR,RL,RR) More... | |
typedef enum dwVioWheelTicksDirection | dwVioWheelTicksDirection |
Wheel directions for all wheels of the vehicle (vector of integers, Order is FL, FR, RL, RR) More... | |
typedef enum dwVioWheelTicksTimestampQuality | dwVioWheelTicksTimestampQuality |
Quality of timestamp(s) of wheel speeds and ticks (Order FL,FR,RL,RR) More... | |
typedef enum dwVioWheelTorqueQuality | dwVioWheelTorqueQuality |
Quality of torque of each individual wheel (Order FL,FR,RL,RR) More... | |
typedef enum dwVioBrakeTorqueWheelsQuality | dwVioBrakeTorqueWheelsQuality |
Quality of currently applied brake torque on each individual wheel (Order FL,FR,RL,RR) More... | |
typedef enum dwVioBrakeStatus | dwVioBrakeStatus |
Signals whether the main brake applied. More... | |
typedef enum dwVioBrakeAllWheelsABS | dwVioBrakeAllWheelsABS |
ABS Lock control on all wheels. More... | |
typedef enum dwVioWheelTorqueTimestampsQuality | dwVioWheelTorqueTimestampsQuality |
Quality of timestamp(s) of wheel torques (Order FL,FR,RL,RR) More... | |
typedef enum dwVioFrontSteeringAngleQuality | dwVioFrontSteeringAngleQuality |
Current front axle angle status. More... | |
typedef enum dwVioFrontSteeringAngleOffsetQuality | dwVioFrontSteeringAngleOffsetQuality |
Current front axle steering angle offset quality. More... | |
typedef enum dwVioFrontSteeringTimestampQuality | dwVioFrontSteeringTimestampQuality |
Front axle steering angle timestamp quality. More... | |
typedef enum dwVioRearWheelAngleQuality | dwVioRearWheelAngleQuality |
Current rear axle steering angle quality. More... | |
typedef enum dwVioRearWheelAngleOffsetQuality | dwVioRearWheelAngleOffsetQuality |
Current rear axlesteering angle offset quality. More... | |
typedef enum dwVioRearWheelAngleTimestampQuality | dwVioRearWheelAngleTimestampQuality |
Rear axle steering angle timestamp quality. More... | |
typedef enum dwVioAbsIntervention | dwVioAbsIntervention |
Indicator of ESP/ABS intervention status. More... | |
typedef enum dwVioMirrorFoldState | dwVioMirrorFoldState |
State of mirror folding procedure (FOLD, MOVING, UNFOLD). mirrorFoldState[0] corresponds to the left mirror and mirrorFoldState[1] corresponds to the right one. More... | |
typedef enum dwVioCameraFoldState | dwVioCameraFoldState |
State of SVS cameras (front/rear) folding procedure (FOLD, MOVING, UNFOLD) More... | |
typedef enum dwVioCameraFoldRequest | dwVioCameraFoldRequest |
State of SVS cameras (front/rear) folding procedure (FOLD, MOVING, UNFOLD) More... | |
typedef enum dwVioSuspensionLevelQuality | dwVioSuspensionLevelQuality |
Vehicle suspension level quality quality. More... | |
typedef enum dwVioSuspensionLevelTimestampQuality | dwVioSuspensionLevelTimestampQuality |
Vehicle suspension level timestamp quality. More... | |
typedef enum dwVioSuspensionLevelCalibrationState | dwVioSuspensionLevelCalibrationState |
Vehicle suspension calibration status. More... | |
typedef enum dwVioEmStatus | dwVioEmStatus |
Validity of egomotion signals. More... | |
typedef enum dwVioEmStandStillWheelBased | dwVioEmStandStillWheelBased |
Egomotion standstill detected based on wheel ticks. More... | |
typedef enum dwVioTirePressureQuality | dwVioTirePressureQuality |
Vehicle tire pressure quality (Order FL,FR,RL,RR) More... | |
typedef enum dwVioTirePressureMonitoringState | dwVioTirePressureMonitoringState |
Tire Pressure Monitoring System Status. More... | |
typedef enum dwVioTrailerConnected | dwVioTrailerConnected |
typedef enum dwVioWheelSpeedQualityRedundant | dwVioWheelSpeedQualityRedundant |
Quality of the wheel speed signal (vector of enums) (Order FL,FR,RL,RR). Redundant signal. More... | |
typedef enum dwVioWheelTicksDirectionRedundant | dwVioWheelTicksDirectionRedundant |
Wheel directions for all wheels of the vehicle (vector of integers, Order is FL, FR, RL, RR). Redundant signal. More... | |
typedef enum dwVioWheelTicksTimestampQualityRedundant | dwVioWheelTicksTimestampQualityRedundant |
Quality of timestamp(s) of wheel speeds and ticks (Order FL,FR,RL,RR). Redundant signal. More... | |
typedef enum dwVioFrontSteeringAngleControlQualityHigh | dwVioFrontSteeringAngleControlQualityHigh |
Current front axle angle status. Second signal source available in HIGH only. More... | |
typedef enum dwVioDriverInterventionDetectionHigh | dwVioDriverInterventionDetectionHigh |
Driver Intervention Detection. Available in HIGH only. More... | |
typedef enum dwVioSteeringSystemStatusHigh | dwVioSteeringSystemStatusHigh |
Failure indicator for components related to High steering. Available in HIGH only. More... | |
typedef enum dwVioSteeringSystemFailureReasonHigh | dwVioSteeringSystemFailureReasonHigh |
Failure reason for components related to High steering. Available in HIGH only. More... | |
typedef enum dwVioSteeringSystemOffStatusHigh | dwVioSteeringSystemOffStatusHigh |
High Steering System Off Status. Available in HIGH only. More... | |
typedef enum dwVioSteeringSystemInterfaceStatusHigh | dwVioSteeringSystemInterfaceStatusHigh |
High Steering System Interface Status. Available in HIGH only. More... | |
typedef enum dwVioFrontSteeringAngleLimitationStatusHigh | dwVioFrontSteeringAngleLimitationStatusHigh |
Front wheel angle limitation status. Available in HIGH only. More... | |
typedef enum dwVioHornOnRequest | dwVioHornOnRequest |
Horn shall be requested by ADH(L3), if warning of OTPs is necessary. (1 FALSE; 2 TRUE) More... | |
typedef enum dwVioAttachedTrailerType | dwVioAttachedTrailerType |
Provides information if the attached trailer is a particular type. More... | |
typedef enum dwVioEmIntegrity | dwVioEmIntegrity |
Egomotion velocities status level integrity [X, Y, Z]. More... | |
typedef enum dwVioEmVehicleRollingDirection | dwVioEmVehicleRollingDirection |
Egomotion estimated vehicle rolling direction. More... | |
typedef enum dwVioCurrentRigToReferenceRigStatus | dwVioCurrentRigToReferenceRigStatus |
Current status of the estimation of the transformation from current DW rig coordinates to the DW reference coordinate frame. More... | |
typedef enum dwVioLaneOccupancy | dwVioLaneOccupancy |
Detection of occupied Neighbour lane RIGHT. More... | |
typedef struct dwE2EProfile4Header | dwE2EProfile4Header |
Profile 4 shall provide the control fields, transmitted at runtime together with the protected data. More... | |
typedef struct dwVehicleIOASILStateValidityInfo | dwVehicleIOASILStateValidityInfo |
Validity Info for signals in dwVehicleIOASILState. More... | |
typedef struct dwVehicleIOASILState | dwVehicleIOASILState |
State signals with an ASIL rating. Expected to be sent from VAL to AV Stack. More... | |
typedef struct dwVehicleIOQMStateValidityInfo | dwVehicleIOQMStateValidityInfo |
Validity Info for signals in dwVehicleIOQMState. More... | |
typedef struct dwVehicleIOQMState | dwVehicleIOQMState |
State signals without an ASIL rating. Expected to be sent from VAL to AV Stack. More... | |
typedef struct dwVehicleIOASILCommandValidityInfo | dwVehicleIOASILCommandValidityInfo |
Validity Info for signals in dwVehicleIOASILCommand. More... | |
typedef struct dwVehicleIOASILCommand | dwVehicleIOASILCommand |
Command signals with an ASIL rating. Expected to be sent from NDAS to VAL. More... | |
typedef struct dwVehicleIOQMCommandValidityInfo | dwVehicleIOQMCommandValidityInfo |
Validity Info for signals in dwVehicleIOQMCommand. More... | |
typedef struct dwVehicleIOQMCommand | dwVehicleIOQMCommand |
Command signals without an ASIL rating. Expected to be sent from NDAS to VAL. More... | |
typedef struct dwVehicleIOASILStateE2EWrapper | dwVehicleIOASILStateE2EWrapper |
E2E Profile4 Wrapper for dwVehicleIOASILState. More... | |
typedef struct dwVehicleIOASILCommandE2EWrapper | dwVehicleIOASILCommandE2EWrapper |
E2E Profile4 Wrapper for dwVehicleIOASILCommand. More... | |
typedef struct dwValEgomotionValidityInfo | dwValEgomotionValidityInfo |
Validity Info for signals in dwValEgomotion. More... | |
typedef struct dwValEgomotion | dwValEgomotion |
Command signals of ValEgomotion. Expected to be sent from NDAS to VAL. More... | |
typedef struct dwValSensorCalibrationValidityInfo | dwValSensorCalibrationValidityInfo |
Validity Info for signals in dwValSensorCalibration. More... | |
typedef struct dwValSensorCalibration | dwValSensorCalibration |
Command signals of ValSensorCalibration. Expected to be sent from NDAS to VAL. More... | |
typedef struct dwValBufferedMRMValidityInfo | dwValBufferedMRMValidityInfo |
Validity Info for signals in dwValBufferedMRM. More... | |
typedef struct dwValBufferedMRM | dwValBufferedMRM |
Command signals of ValBufferedMRM. Expected to be sent from NDAS to VAL. More... | |
typedef struct dwValSensorCalibrationASILValidityInfo | dwValSensorCalibrationASILValidityInfo |
Validity Info for signals in dwValSensorCalibrationASIL. More... | |
typedef struct dwValSensorCalibrationASIL | dwValSensorCalibrationASIL |
Command signals of dwValSensorCalibrationASIL. Expected to be sent from NDAS to VAL. More... | |
typedef struct dwVehicleIOSafetyCommandValidityInfo | dwVehicleIOSafetyCommandValidityInfo |
Validity Info for signals in dwVehicleIOSafetyCommand. More... | |
typedef struct dwVehicleIOSafetyCommand | dwVehicleIOSafetyCommand |
Safety critical RoV commands. More... | |
typedef struct dwVehicleIOActuationFeedbackValidityInfo | dwVehicleIOActuationFeedbackValidityInfo |
Validity Info for signals in dwVehicleIOActuationFeedback. More... | |
typedef struct dwVehicleIOActuationFeedback | dwVehicleIOActuationFeedback |
Feedback from actuation. More... | |
typedef struct dwVehicleIOSafetyStateValidityInfo | dwVehicleIOSafetyStateValidityInfo |
Validity Info for sFignals in dwVehicleIOSafetyState. More... | |
typedef struct dwVehicleIOSafetyState | dwVehicleIOSafetyState |
Safety critical VIO state. More... | |
typedef struct dwVehicleIONonSafetyStateValidityInfo | dwVehicleIONonSafetyStateValidityInfo |
Validity Info for signals in dwVehicleIONonSafetyState. More... | |
typedef struct dwVehicleIONonSafetyState | dwVehicleIONonSafetyState |
Non-safety critical RoV state. More... | |
typedef struct dwVehicleIONonSafetyCommandValidityInfo | dwVehicleIONonSafetyCommandValidityInfo |
Validity Info for signals in dwVehicleIONonSafetyCommand. More... | |
typedef struct dwVehicleIONonSafetyCommand | dwVehicleIONonSafetyCommand |
Non-safety critical RoV commands. More... | |
typedef struct dwVehicleIOFixedASILState | dwVehicleIOFixedASILState |
The fixed size structure with padding which contains the dwVehicleIOASILStateE2EWrapper structure. More... | |
typedef struct dwVehicleIOFixedQMState | dwVehicleIOFixedQMState |
The fixed size structure with padding which contains the dwVehicleIOQMState structure. More... | |
typedef struct dwVehicleIOFixedASILCommand | dwVehicleIOFixedASILCommand |
The fixed size structure with padding which contains the dwVehicleIOASILCommandE2EWrapper structure. More... | |
typedef struct dwVehicleIOFixedQMCommand | dwVehicleIOFixedQMCommand |
The fixed size structure with padding which contains the dwVehicleIOFixedQMCommand structure. More... | |
typedef struct dwValEgomotionFixed | dwValEgomotionFixed |
The fixed size structure with padding which contains the dwValEgomotion structure. More... | |
typedef struct dwValSensorCalibrationFixed | dwValSensorCalibrationFixed |
The fixed size structure with padding which contains the dwValSensorCalibration structure. More... | |
typedef struct dwValSensorCalibrationASILFixed | dwValSensorCalibrationASILFixed |
The fixed size structure with padding which contains the dwValSensorCalibrationASIL structure. More... | |
typedef struct dwValBufferedMRME2EWrapper | dwValBufferedMRME2EWrapper |
E2E Profile4 Wrapper for dwValBufferedMRM. More... | |
typedef struct dwValBufferedMRMFixed | dwValBufferedMRMFixed |
The fixed size structure with padding which contains the ValBufferedMRM structure. More... | |
typedef enum dwVehicleIODrivingMode | dwVehicleIODrivingMode |
typedef enum dwVehicleIOType | dwVehicleIOType |
typedef enum dwVehicleIOFaults | dwVehicleIOFaults |
typedef enum dwVehicleIOOverrides | dwVehicleIOOverrides |
typedef enum dwVehicleIOGear | dwVehicleIOGear |
typedef enum dwVehicleIOTurnSignal | dwVehicleIOTurnSignal |
typedef enum dwVehicleIOTurnSignalType | dwVehicleIOTurnSignalType |
typedef enum dwVehicleIODoorLock | dwVehicleIODoorLock |
typedef enum dwVehicleIOMoonroof | dwVehicleIOMoonroof |
typedef enum dwVehicleIOMirror | dwVehicleIOMirror |
typedef enum dwVehicleIOMirrorFoldState | dwVehicleIOMirrorFoldState |
typedef enum dwVehicleIOHeadlights | dwVehicleIOHeadlights |
typedef enum dwVehicleIOAEBState | dwVehicleIOAEBState |
AEB - Automatic Emergency Braking System Status to report externally. More... | |
typedef enum dwVehicleIOFCWState | dwVehicleIOFCWState |
FCW - Forward Collision Warning Status to report externally. More... | |
typedef enum dwVehicleIOCDWRequestType | dwVehicleIOCDWRequestType |
CDW - Close Distance Warning Status to report externally. More... | |
typedef enum dwVehicleIOBSMRequest | dwVehicleIOBSMRequest |
BSM - Blind Spot Monitoring Request. More... | |
typedef enum dwVehicleIOLaneChangeFeedbackRequest | dwVehicleIOLaneChangeFeedbackRequest |
typedef enum dwVehicleIOLatMode | dwVehicleIOLatMode |
Lateral ADAS mode Note: all modes may not be supported depending on vehicle. More... | |
typedef enum dwVehicleIOLonMode | dwVehicleIOLonMode |
Longitudinal ADAS mode Note: all modes may not be supported depending on vehicle. More... | |
typedef enum dwVehicleIOTrailerConnectedStatus | dwVehicleIOTrailerConnectedStatus |
Trailer connected status. More... | |
typedef enum dwVehicleIOSignalQuality | dwVehicleIOSignalQuality |
Generic struct representing signal quality. More... | |
typedef enum dwVehicleIOSpeedDirectionESC | dwVehicleIOSpeedDirectionESC |
typedef enum dwVehicleIOTirePressureMonitoringState | dwVehicleIOTirePressureMonitoringState |
typedef enum dwVehicleIOIgnitionStatus | dwVehicleIOIgnitionStatus |
typedef enum dwVehicleIOESCOperationalState | dwVehicleIOESCOperationalState |
typedef enum dwVehicleIOAbsIntervention | dwVehicleIOAbsIntervention |
typedef enum dwVehicleIODrivePositionTarget | dwVehicleIODrivePositionTarget |
typedef enum dwVehicleIOWheelTicksDirection | dwVehicleIOWheelTicksDirection |
Wheel rotation direction. More... | |
typedef enum dwVehicleIOEmStandStill | dwVehicleIOEmStandStill |
typedef enum dwVehicleIOLatCtrlInterventionDirectionLKA | dwVehicleIOLatCtrlInterventionDirectionLKA |
typedef enum dwVehicleIOLatCtrlInterventionDirectionELK | dwVehicleIOLatCtrlInterventionDirectionELK |
typedef enum dwVehicleIOLongCtrlReferenceInputRequest | dwVehicleIOLongCtrlReferenceInputRequest |
typedef enum dwVehicleIOLongCtrlInteractionModeRequest | dwVehicleIOLongCtrlInteractionModeRequest |
typedef enum dwVehicleIOLongCtrlAccelPerfRequest | dwVehicleIOLongCtrlAccelPerfRequest |
typedef enum dwVehicleIOLaneDepartureWarningState | dwVehicleIOLaneDepartureWarningState |
Driveworks Lane Departure Warning (LDW) activation states. More... | |
typedef enum dwVehicleIOLaneDepartureWarningSide | dwVehicleIOLaneDepartureWarningSide |
Driveworks LDW sides with respect to the ego lane. More... | |
typedef enum dwVehicleIOLatCtrlLoopStatus | dwVehicleIOLatCtrlLoopStatus |
typedef enum dwVehicleIOVehicleStopped | dwVehicleIOVehicleStopped |
typedef enum dwVehicleIOHoldStatus | dwVehicleIOHoldStatus |
typedef enum dwVehicleIOFrontSteeringAngleQuality | dwVehicleIOFrontSteeringAngleQuality |
typedef enum dwVehicleIOLongCtrlEcoAssistStatus | dwVehicleIOLongCtrlEcoAssistStatus |
typedef struct dwStateValueFloat | dwStateValueFloat |
Generic signal structure capturing data validity and timestamp. More... | |
typedef struct dwVehicleIOEgoFeedback | dwVehicleIOEgoFeedback |
typedef struct dwVehicleIOCommand | dwVehicleIOCommand |
The command data. More... | |
typedef struct dwVehicleIOMiscCommand | dwVehicleIOMiscCommand |
typedef struct dwVehicleIOCapabilityState | dwVehicleIOCapabilityState |
brief The capability state data. Fields may not be populated if not supported by driver. More... | |
typedef struct dwVehicleIOTrailerState | dwVehicleIOTrailerState |
typedef struct dwVehicleIOAxleStatus | dwVehicleIOAxleStatus |
typedef struct dwVehicleIOState | dwVehicleIOState |
The vehicle IO state data. Fields only set if supported by VehicleIO driver. More... | |
typedef struct dwVehicleIOObject * | dwVehicleIOHandle_t |
Functions | |
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_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_reset (dwVehicleIOHandle_t const obj) |
Reset VehicleIO to default state. More... | |
DW_API_PUBLIC dwStatus | dwVehicleIO_release (dwVehicleIOHandle_t const obj) |
Release used memory and close all modules. 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_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_sendSafetyCommand (const dwVehicleIOSafetyCommand *const safeCmd, dwVehicleIOHandle_t const obj) |
Send a vehicle safety 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_getVehicleSafetyState (dwVehicleIOSafetyState *const safeState, dwVehicleIOHandle_t const obj) |
Retrieve current vehicle safety state. 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_getVehicleActuationFeedback (dwVehicleIOActuationFeedback *const actuationFeedback, dwVehicleIOHandle_t const obj) |
Retrieve current vehicle actuation feedback. More... | |
DW_API_PUBLIC dwStatus | dwVehicleIO_sendASILCommand (dwVehicleIOASILCommandE2EWrapper const *const asilCmd, dwVehicleIOHandle_t const obj) |
Send a vehicle command with ASIL rating to the VehicleIO. More... | |
DW_API_PUBLIC dwStatus | dwVehicleIO_sendQMCommand (dwVehicleIOQMCommand const *const qmCmd, dwVehicleIOHandle_t const obj) |
Send a vehicle command with QM rating to the VehicleIO. More... | |
DW_API_PUBLIC dwStatus | dwVehicleIO_sendEgomotionData (dwValEgomotion const *const egomotion, dwVehicleIOHandle_t const obj) |
Send a vehicle egomotion data to the VehicleIO. More... | |
DW_API_PUBLIC dwStatus | dwVehicleIO_sendCalibrationData (dwValSensorCalibration const *const sensorCalibration, dwVehicleIOHandle_t const obj) |
Send a vehicle sensor calibration to the VehicleIO. More... | |
DW_API_PUBLIC dwStatus | dwVehicleIO_getVehicleASILState (dwVehicleIOASILStateE2EWrapper *const asilState, dwVehicleIOHandle_t const obj) |
Retrieve current vehicle state with ASIL rating. More... | |
DW_API_PUBLIC dwStatus | dwVehicleIO_getVehicleQMState (dwVehicleIOQMState *const qmState, dwVehicleIOHandle_t const obj) |
Retrieve current vehicle state with QM rating. 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... | |
DW_API_PUBLIC dwStatus | dwVehicleIO_addDataSensor (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_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_consumeCANFrame (dwCANMessage const *const msg, uint32_t const sensorId, dwVehicleIOHandle_t const obj) |
Parse a received event. More... | |
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... | |
#define DW_VAL_EGOMOTION_FIXED_SIZE 1600U |
The size of the dwValEgomotionFixed structure.
Definition at line 61 of file VehicleIOValStructures.h.
#define DW_VALBUFFEREDMRM_FIXED_SIZE 2280U |
The size of the dwValBufferedMRM structure.
Definition at line 73 of file VehicleIOValStructures.h.
#define DW_VALSENSOR_CALIBRATION_ASIL_FIXED_SIZE 128U |
The size of the dwValSensorCalibrationASIL structure.
Definition at line 69 of file VehicleIOValStructures.h.
#define DW_VALSENSOR_CALIBRATION_FIXED_SIZE 1216U |
The size of the dwValSensorCalibration structure.
Definition at line 65 of file VehicleIOValStructures.h.
#define DW_VEHICLE_IO_LANE_DEPARTURE_WARNING_SIDE_COUNT 3 |
Definition at line 567 of file VehicleIOLegacyStructures.h.
#define DW_VEHICLE_IO_LANE_DEPARTURE_WARNING_STATE_COUNT 2 |
Definition at line 553 of file VehicleIOLegacyStructures.h.
#define DW_VEHICLEIO_LOW_SPEED_THRESHOLD 4 |
Definition at line 43 of file VehicleIOLegacyStructures.h.
#define DW_VEHICLEIO_NUM_LAT_CTRL_CURV_CAP 10 |
Definition at line 42 of file VehicleIOLegacyStructures.h.
#define DW_VIO_FIXED_ASIL_COMMAND_SIZE 1280U |
The size of the dwVehicleIOFixedASILCommand structure.
Definition at line 49 of file VehicleIOValStructures.h.
#define DW_VIO_FIXED_ASIL_STATE_SIZE 1728U |
The size of the dwVehicleIOFixedASILState structure.
Definition at line 45 of file VehicleIOValStructures.h.
#define DW_VIO_FIXED_QM_COMMAND_SIZE 1280U |
The size of the dwVehicleIOFixedQMCommand structure.
Definition at line 53 of file VehicleIOValStructures.h.
#define DW_VIO_FIXED_QM_STATE_SIZE 1984U |
The size of the dwVehicleIOFixedQMState structure.
Definition at line 57 of file VehicleIOValStructures.h.
typedef struct dwE2EProfile4Header dwE2EProfile4Header |
Profile 4 shall provide the control fields, transmitted at runtime together with the protected data.
This structure defines the E2E Profile 4 header.
typedef struct dwStateValueFloat dwStateValueFloat |
Generic signal structure capturing data validity and timestamp.
typedef struct dwValBufferedMRM dwValBufferedMRM |
Command signals of ValBufferedMRM. Expected to be sent from NDAS to VAL.
typedef struct dwValBufferedMRME2EWrapper dwValBufferedMRME2EWrapper |
E2E Profile4 Wrapper for dwValBufferedMRM.
This is a wrapper for the dwValBufferedMRM structure that contains an E2E header for passing crc, counter, etc.
typedef struct dwValBufferedMRMFixed dwValBufferedMRMFixed |
The fixed size structure with padding which contains the ValBufferedMRM structure.
This is the fixed sized structure which will be used by the VAL channels to transmit the ValBufferedMRM structure.
typedef struct dwValBufferedMRMValidityInfo dwValBufferedMRMValidityInfo |
Validity Info for signals in dwValBufferedMRM.
Contains a validity info value for each signal in dwValBufferedMRM with the same name as the signal in the base structure.
typedef struct dwValEgomotion dwValEgomotion |
Command signals of ValEgomotion. Expected to be sent from NDAS to VAL.
typedef struct dwValEgomotionFixed dwValEgomotionFixed |
The fixed size structure with padding which contains the dwValEgomotion structure.
This is the fixed sized structure which will be used by the VAL channels to transmit the dwValEgomotion structure.
typedef struct dwValEgomotionValidityInfo dwValEgomotionValidityInfo |
Validity Info for signals in dwValEgomotion.
Contains a validity info value for each signal in dwValEgomotion with the same name as the signal in the base structure.
typedef struct dwValSensorCalibration dwValSensorCalibration |
Command signals of ValSensorCalibration. Expected to be sent from NDAS to VAL.
typedef struct dwValSensorCalibrationASIL dwValSensorCalibrationASIL |
Command signals of dwValSensorCalibrationASIL. Expected to be sent from NDAS to VAL.
typedef struct dwValSensorCalibrationASILFixed dwValSensorCalibrationASILFixed |
The fixed size structure with padding which contains the dwValSensorCalibrationASIL structure.
This is the fixed sized structure which will be used by the VAL channels to transmit the dwValSensorCalibrationASIL structure.
Validity Info for signals in dwValSensorCalibrationASIL.
Contains a validity info value for each signal in dwValSensorCalibrationASIL with the same name as the signal in the base structure.
typedef struct dwValSensorCalibrationFixed dwValSensorCalibrationFixed |
The fixed size structure with padding which contains the dwValSensorCalibration structure.
This is the fixed sized structure which will be used by the VAL channels to transmit the dwValSensorCalibration structure.
Validity Info for signals in dwValSensorCalibration.
Contains a validity info value for each signal in dwValSensorCalibration with the same name as the signal in the base structure.
typedef enum dwVehicleIOAbsIntervention dwVehicleIOAbsIntervention |
typedef struct dwVehicleIOActuationFeedback dwVehicleIOActuationFeedback |
Feedback from actuation.
Expected to be sent from FSI actuation code back to NDAS. NOTE: This structure will be deprecated in a future release. Please use use dwVehicleIOASILState or dwVehicleIOQMState instead.
Validity Info for signals in dwVehicleIOActuationFeedback.
Contains a validity info value for each signal in dwVehicleIOActuationFeedback with the same name as the signal in the base structure. NOTE: This structure will be deprecated in a future release along with dwVehicleIOActuationFeedback.
typedef enum dwVehicleIOAEBState dwVehicleIOAEBState |
AEB - Automatic Emergency Braking System Status to report externally.
typedef struct dwVehicleIOASILCommand dwVehicleIOASILCommand |
Command signals with an ASIL rating. Expected to be sent from NDAS to VAL.
typedef struct dwVehicleIOASILCommandE2EWrapper dwVehicleIOASILCommandE2EWrapper |
E2E Profile4 Wrapper for dwVehicleIOASILCommand.
Validity Info for signals in dwVehicleIOASILCommand.
Contains a validity info value for each signal in dwVehicleIOASILCommand with the same name as the signal in the base structure.
typedef struct dwVehicleIOASILState dwVehicleIOASILState |
State signals with an ASIL rating. Expected to be sent from VAL to AV Stack.
typedef struct dwVehicleIOASILStateE2EWrapper dwVehicleIOASILStateE2EWrapper |
E2E Profile4 Wrapper for dwVehicleIOASILState.
typedef struct dwVehicleIOASILStateValidityInfo dwVehicleIOASILStateValidityInfo |
Validity Info for signals in dwVehicleIOASILState.
Contains a validity info value for each signal in dwVehicleIOASILState with the same name as the signal in the base structure.
typedef struct dwVehicleIOAxleStatus dwVehicleIOAxleStatus |
typedef enum dwVehicleIOBSMRequest dwVehicleIOBSMRequest |
BSM - Blind Spot Monitoring Request.
typedef struct dwVehicleIOCapabilityState dwVehicleIOCapabilityState |
brief The capability state data. Fields may not be populated if not supported by driver.
typedef enum dwVehicleIOCDWRequestType dwVehicleIOCDWRequestType |
CDW - Close Distance Warning Status to report externally.
typedef struct dwVehicleIOCommand dwVehicleIOCommand |
The command data.
typedef enum dwVehicleIODoorLock dwVehicleIODoorLock |
typedef enum dwVehicleIODrivingMode dwVehicleIODrivingMode |
typedef struct dwVehicleIOEgoFeedback dwVehicleIOEgoFeedback |
typedef enum dwVehicleIOEmStandStill dwVehicleIOEmStandStill |
typedef enum dwVehicleIOFaults dwVehicleIOFaults |
typedef enum dwVehicleIOFCWState dwVehicleIOFCWState |
FCW - Forward Collision Warning Status to report externally.
typedef struct dwVehicleIOFixedASILCommand dwVehicleIOFixedASILCommand |
The fixed size structure with padding which contains the dwVehicleIOASILCommandE2EWrapper structure.
This is the fixed sized structure which will be used by the VAL channels to transmit the dwVehicleIOASILCommandE2EWrapper structure.
typedef struct dwVehicleIOFixedASILState dwVehicleIOFixedASILState |
The fixed size structure with padding which contains the dwVehicleIOASILStateE2EWrapper structure.
This is the fixed sized structure which will be used by the VAL channels to transmit the dwVehicleIOASILStateE2EWrapper structure.
typedef struct dwVehicleIOFixedQMCommand dwVehicleIOFixedQMCommand |
The fixed size structure with padding which contains the dwVehicleIOFixedQMCommand structure.
This is the fixed sized structure which will be used by the VAL channels to transmit the dwVehicleIOFixedQMCommand structure.
typedef struct dwVehicleIOFixedQMState dwVehicleIOFixedQMState |
The fixed size structure with padding which contains the dwVehicleIOQMState structure.
This is the fixed sized structure which will be used by the VAL channels to transmit the dwVehicleIOQMState structure.
typedef enum dwVehicleIOGear dwVehicleIOGear |
typedef struct dwVehicleIOObject* dwVehicleIOHandle_t |
Definition at line 51 of file VehicleIO.h.
typedef enum dwVehicleIOHeadlights dwVehicleIOHeadlights |
typedef enum dwVehicleIOHoldStatus dwVehicleIOHoldStatus |
typedef enum dwVehicleIOIgnitionStatus dwVehicleIOIgnitionStatus |
Driveworks LDW sides with respect to the ego lane.
Driveworks Lane Departure Warning (LDW) activation states.
typedef enum dwVehicleIOLatCtrlLoopStatus dwVehicleIOLatCtrlLoopStatus |
typedef enum dwVehicleIOLatMode dwVehicleIOLatMode |
Lateral ADAS mode Note: all modes may not be supported depending on vehicle.
typedef enum dwVehicleIOLonMode dwVehicleIOLonMode |
Longitudinal ADAS mode Note: all modes may not be supported depending on vehicle.
typedef enum dwVehicleIOMirror dwVehicleIOMirror |
typedef enum dwVehicleIOMirrorFoldState dwVehicleIOMirrorFoldState |
typedef struct dwVehicleIOMiscCommand dwVehicleIOMiscCommand |
typedef enum dwVehicleIOMoonroof dwVehicleIOMoonroof |
typedef struct dwVehicleIONonSafetyCommand dwVehicleIONonSafetyCommand |
Non-safety critical RoV commands.
Expected to be received by VAL in CCPLEX from AV Stack NOTE: This structure will be deprecated in a future release. Please use use dwVehicleIOASILCommand or dwVehicleIOQMCommand instead.
Validity Info for signals in dwVehicleIONonSafetyCommand.
Contains a validity info value for each signal in dwVehicleIONonSafetyCommand with the same name as the signal in the base structure. NOTE: This structure will be deprecated in a future release along with dwVehicleIONonSafetyCommand.
typedef struct dwVehicleIONonSafetyState dwVehicleIONonSafetyState |
Non-safety critical RoV state.
Expected to be sent from VAL in CCPLEX to AV Stack NOTE: This structure will be deprecated in a future release. Please use use dwVehicleIOASILState or dwVehicleIOQMState instead.
Validity Info for signals in dwVehicleIONonSafetyState.
Contains a validity info value for each signal in dwVehicleIONonSafetyState with the same name as the signal in the base structure. NOTE: This structure will be deprecated in a future release along with dwVehicleIONonSafetyState.
typedef enum dwVehicleIOOverrides dwVehicleIOOverrides |
typedef struct dwVehicleIOQMCommand dwVehicleIOQMCommand |
Command signals without an ASIL rating. Expected to be sent from NDAS to VAL.
typedef struct dwVehicleIOQMCommandValidityInfo dwVehicleIOQMCommandValidityInfo |
Validity Info for signals in dwVehicleIOQMCommand.
Contains a validity info value for each signal in dwVehicleIOQMCommand with the same name as the signal in the base structure.
typedef struct dwVehicleIOQMState dwVehicleIOQMState |
State signals without an ASIL rating. Expected to be sent from VAL to AV Stack.
typedef struct dwVehicleIOQMStateValidityInfo dwVehicleIOQMStateValidityInfo |
Validity Info for signals in dwVehicleIOQMState.
Contains a validity info value for each signal in dwVehicleIOQMState with the same name as the signal in the base structure.
typedef struct dwVehicleIOSafetyCommand dwVehicleIOSafetyCommand |
Safety critical RoV commands.
Expected to be sent from NDAS to Actuation Module. NOTE: This structure will be deprecated in a future release. Please use use dwVehicleIOASILCommand or dwVehicleIOQMCommand instead.
Validity Info for signals in dwVehicleIOSafetyCommand.
Contains a validity info value for each signal in dwVehicleIOSafetyCommand with the same name as the signal in the base structure. NOTE: This structure will be deprecated in a future release along with dwVehicleIOSafetyCommand.
typedef struct dwVehicleIOSafetyState dwVehicleIOSafetyState |
Safety critical VIO state.
Expected to be sent from VAL to AV Stack. NOTE: This structure will be deprecated in a future release. Please use use dwVehicleIOASILState or dwVehicleIOQMState instead.
Validity Info for sFignals in dwVehicleIOSafetyState.
Contains a validity info value for each signal in dwVehicleIOSafetyState with the same name as the signal in the base structure. NOTE: This structure will be deprecated in a future release along with dwVehicleIOSafetyState.
typedef enum dwVehicleIOSignalQuality dwVehicleIOSignalQuality |
Generic struct representing signal quality.
typedef enum dwVehicleIOSpeedDirectionESC dwVehicleIOSpeedDirectionESC |
typedef struct dwVehicleIOState dwVehicleIOState |
The vehicle IO state data. Fields only set if supported by VehicleIO driver.
Trailer connected status.
typedef struct dwVehicleIOTrailerState dwVehicleIOTrailerState |
typedef enum dwVehicleIOTurnSignal dwVehicleIOTurnSignal |
typedef enum dwVehicleIOTurnSignalType dwVehicleIOTurnSignalType |
typedef enum dwVehicleIOType dwVehicleIOType |
typedef enum dwVehicleIOVehicleStopped dwVehicleIOVehicleStopped |
Wheel rotation direction.
typedef enum dwVioAbsIntervention dwVioAbsIntervention |
Indicator of ESP/ABS intervention status.
typedef enum dwVioAbtActivationStatus 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.
typedef enum dwVioAttachedTrailerType dwVioAttachedTrailerType |
Provides information if the attached trailer is a particular type.
typedef enum dwVioBrakeAllWheelsABS dwVioBrakeAllWheelsABS |
ABS Lock control on all wheels.
typedef enum dwVioBrakePedalStatus dwVioBrakePedalStatus |
Brake pedal state.
typedef enum dwVioBrakeStatus dwVioBrakeStatus |
Signals whether the main brake applied.
Quality of currently applied brake torque on each individual wheel (Order FL,FR,RL,RR)
typedef enum dwVioBuckleStateDriver dwVioBuckleStateDriver |
State of drivers safety belt.
State of front passenger safety belt.
typedef enum dwVioCalibratedStatus dwVioCalibratedStatus |
Current status of front wide camera calibration.
typedef enum dwVioCameraFoldRequest dwVioCameraFoldRequest |
State of SVS cameras (front/rear) folding procedure (FOLD, MOVING, UNFOLD)
typedef enum dwVioCameraFoldState dwVioCameraFoldState |
State of SVS cameras (front/rear) folding procedure (FOLD, MOVING, UNFOLD)
Current status of the estimation of the transformation from current DW rig coordinates to the DW reference coordinate frame.
typedef enum dwVioDrivePositionStatus dwVioDrivePositionStatus |
Current vehicle drive position (PRND)
typedef enum dwVioDrivePositionTarget dwVioDrivePositionTarget |
Drive Position that will be shifted to (PRND)
Driver Intervention Detection. Available in HIGH only.
typedef enum dwVioDriverOverrideThrottle dwVioDriverOverrideThrottle |
Indicator if driver override longitudinal control.
typedef enum dwVioEmIntegrity dwVioEmIntegrity |
Egomotion velocities status level integrity [X, Y, Z].
typedef enum dwVioEmStandStillWheelBased dwVioEmStandStillWheelBased |
Egomotion standstill detected based on wheel ticks.
typedef enum dwVioEmStatus dwVioEmStatus |
Validity of egomotion signals.
Egomotion estimated vehicle rolling direction.
typedef enum dwVioESCOperationalState dwVioESCOperationalState |
ESP operation state for assistance systems.
Current front axle angle status. Second signal source available in HIGH only.
typedef enum dwVioFrontSteeringAngleLimitationStatusHigh dwVioFrontSteeringAngleLimitationStatusHigh |
Front wheel angle limitation status. Available in HIGH only.
Current front axle steering angle offset quality.
Current front axle angle status.
Front axle steering angle timestamp quality.
typedef enum dwVioGearStatus dwVioGearStatus |
Current vehicle gear.
typedef enum dwVioGearTarget dwVioGearTarget |
Gear that will be shifted to.
typedef enum dwVioHazardFlasherStatus dwVioHazardFlasherStatus |
Indicator of emergency/hazard lights.
typedef enum dwVioHeadlightRequest dwVioHeadlightRequest |
Request of low beam/high beam.
typedef enum dwVioHeadlightState dwVioHeadlightState |
UNKNOWN = 0,.
typedef enum dwVioHoldStatus dwVioHoldStatus |
Hold state report.
typedef enum dwVioHornOnRequest dwVioHornOnRequest |
Horn shall be requested by ADH(L3), if warning of OTPs is necessary. (1 FALSE; 2 TRUE)
typedef enum dwVioIgnitionStatus dwVioIgnitionStatus |
Status of vehicle ignition.
typedef enum dwVioLaneOccupancy dwVioLaneOccupancy |
Detection of occupied Neighbour lane RIGHT.
typedef enum dwVioLatCtrlASILStatus dwVioLatCtrlASILStatus |
ASIL Status of control input.
This signal describes whether a secondary curvature request is actuated on.
Steering system override status.
typedef enum dwVioLatCtrlEPSLimitStatus dwVioLatCtrlEPSLimitStatus |
Report of which limit within EPS is reached on a request.
typedef enum dwVioLatCtrlErrorStatus dwVioLatCtrlErrorStatus |
Currently active Error (bitmask definition)
Emergency Steering(ESS, AES) interface prepare request.
direction of the steering intervention, opposite to side of departure
direction of the steering intervention, opposite to side of departure
typedef enum dwVioLatCtrlLoopStatus dwVioLatCtrlLoopStatus |
Collaborative steering status, whether driver is in control or the system is controlling the vehicle, or both.
typedef enum dwVioLatCtrlModeAvail dwVioLatCtrlModeAvail |
Currently available Modes (bitmask definition)
typedef enum dwVioLatCtrlModeRequest dwVioLatCtrlModeRequest |
requested mode for the lateral control interface
typedef enum dwVioLatCtrlModeStatus dwVioLatCtrlModeStatus |
Current returned mode of the lateral interface: manual/human driving, active safety, L1/L2/L3, parking (from MM to NDAS)
Select what lateral control interface is active (curvature for L2 and above, front wheel angle or front and rear wheel angle for Parking).
typedef enum dwVioLatCtrlStatus dwVioLatCtrlStatus |
SW mModule state.
typedef enum dwVioLightSensorFault dwVioLightSensorFault |
Light sensor fault.
typedef enum dwVioLightSensorNightMode dwVioLightSensorNightMode |
Light sensor detects night mode.
Light sensor request - turn on low beam.
typedef enum dwVioLightSensorTunnel dwVioLightSensorTunnel |
Light sensor 'tunnel' detected.
typedef enum dwVioLockState dwVioLockState |
Door lock (latch) state.
typedef enum dwVioLonCtrlSafetyLimRequest dwVioLonCtrlSafetyLimRequest |
Longitudinal Mode Request for functions that have medium safety requirements on activation.
Request for precision or "slack" allowed for control to choose optimal strategy vs. high accuracy.
typedef enum dwVioLongCtrlActiveFunction dwVioLongCtrlActiveFunction |
Active Longitudinal Mode.
typedef enum dwVioLongCtrlActiveSystem dwVioLongCtrlActiveSystem |
Active ADAS Mode.
Brake torque availability full / reduced.
typedef enum dwVioLongCtrlComAvailable dwVioLongCtrlComAvailable |
This signal shows the availability of the L3 communication of the Motion Management longitudinal interface.
Requested vehicle gear.
typedef enum dwVioLongCtrlEcoAssistStatus dwVioLongCtrlEcoAssistStatus |
with this signal VAL can give Information to BP about the Status of ECOAssist
typedef enum dwVioLongCtrlFaultStatus dwVioLongCtrlFaultStatus |
Longitudinal Actuation Health Status.
Friction range estimation from brake system.
typedef enum dwVioLongCtrlFunctionReq dwVioLongCtrlFunctionReq |
Unified Longitudinal Mode Request.
multi stage signal used when the haptic warning is a seat belt pre-tensioner
Signalizes requested behaviour for driver interaction.
signal for remote parking to signal status of redundancy
Signalizes which reference input (acceleration, remaining distance, velocity) should be used.
Signalizes request for StillStand Coordination. Vehicle will be secured with parking brake and P-lock.
typedef enum dwVioLongCtrlStatus dwVioLongCtrlStatus |
MMLON module state.
typedef enum dwVioMicroSirenAvailable dwVioMicroSirenAvailable |
Micro Siren available.
typedef enum dwVioMicroSirenDetected dwVioMicroSirenDetected |
Micro Siren detected.
typedef enum dwVioMicroSirenType dwVioMicroSirenType |
Micro Siren Type.
typedef enum dwVioMirrorFoldRequest dwVioMirrorFoldRequest |
Request to fold / unfold the outside mirrors.
typedef enum dwVioMirrorFoldState dwVioMirrorFoldState |
State of mirror folding procedure (FOLD, MOVING, UNFOLD). mirrorFoldState[0] corresponds to the left mirror and mirrorFoldState[1] corresponds to the right one.
Ambient temperature Signal Quality identifier.
typedef enum dwVioRainLevel dwVioRainLevel |
Rain Level as an enumeration.
typedef enum dwVioRainSensorFault dwVioRainSensorFault |
Rain sensor fault indicates if the rain sensor is in a fault state.
Current rear axlesteering angle offset quality.
typedef enum dwVioRearWheelAngleQuality dwVioRearWheelAngleQuality |
Current rear axle steering angle quality.
Rear axle steering angle timestamp quality.
typedef enum dwVioSpeedDirectionESC dwVioSpeedDirectionESC |
Direction of travel as measured by ESP (forward, backward, undefined)
typedef enum dwVioSpeedQualityESC dwVioSpeedQualityESC |
Quality of velocity of the vehicle in the longitudinal direction as measured by ESC.
State Function Siren Detection.
Failure reason for components related to High steering. Available in HIGH only.
High Steering System Interface Status. Available in HIGH only.
High Steering System Off Status. Available in HIGH only.
Failure indicator for components related to High steering. Available in HIGH only.
Integrity quality of steering wheel angle.
Vehicle suspension calibration status.
typedef enum dwVioSuspensionLevelQuality dwVioSuspensionLevelQuality |
Vehicle suspension level quality quality.
Vehicle suspension level timestamp quality.
typedef enum dwVioTimestampFormat dwVioTimestampFormat |
State and command timestamp format.
Tire Pressure Monitoring System Status.
typedef enum dwVioTirePressureQuality dwVioTirePressureQuality |
Vehicle tire pressure quality (Order FL,FR,RL,RR)
typedef enum dwVioTrailerConnected dwVioTrailerConnected |
typedef enum dwVioTrailerHitchStatus dwVioTrailerHitchStatus |
Status of Trailer Hitch.
typedef enum dwVioTurnSignalDriverRequest dwVioTurnSignalDriverRequest |
Indicates whether the driver requested a turn signal through stalk or other system.
typedef enum dwVioTurnSignalRequest dwVioTurnSignalRequest |
request of turn indicators
typedef enum dwVioTurnSignalRequestType dwVioTurnSignalRequestType |
Lane Change Type (SILC or DILC). if it is NONE then thats a system error.
typedef enum dwVioTurnSignalStatus dwVioTurnSignalStatus |
Indication of turn indicators.
typedef enum dwVioVehicleStopped dwVioVehicleStopped |
Vehicle in Standstill as detected by ESC.
typedef enum dwVioWheelSpeedQuality dwVioWheelSpeedQuality |
Quality of the wheel speed signal (vector of enums) (Order FL,FR,RL,RR)
Quality of the wheel speed signal (vector of enums) (Order FL,FR,RL,RR). Redundant signal.
typedef enum dwVioWheelTicksDirection dwVioWheelTicksDirection |
Wheel directions for all wheels of the vehicle (vector of integers, Order is FL, FR, RL, RR)
Wheel directions for all wheels of the vehicle (vector of integers, Order is FL, FR, RL, RR). Redundant signal.
typedef enum dwVioWheelTicksQuality dwVioWheelTicksQuality |
Quality of the wheel ticks (vector of enums) (Order FL,FR,RL,RR)
Quality of timestamp(s) of wheel speeds and ticks (Order FL,FR,RL,RR)
Quality of timestamp(s) of wheel speeds and ticks (Order FL,FR,RL,RR). Redundant signal.
typedef enum dwVioWheelTorqueQuality dwVioWheelTorqueQuality |
Quality of torque of each individual wheel (Order FL,FR,RL,RR)
Quality of timestamp(s) of wheel torques (Order FL,FR,RL,RR)
Definition at line 389 of file VehicleIOLegacyStructures.h.
enum 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 206 of file VehicleIOLegacyStructures.h.
BSM - Blind Spot Monitoring Request.
Definition at line 233 of file VehicleIOLegacyStructures.h.
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 224 of file VehicleIOLegacyStructures.h.
enum dwVehicleIODoorLock |
Enumerator | |
---|---|
DW_VEHICLEIO_DOOR_UNKNOWN | |
DW_VEHICLEIO_DOOR_UNLOCK | |
DW_VEHICLEIO_DOOR_LOCK |
Definition at line 150 of file VehicleIOLegacyStructures.h.
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 423 of file VehicleIOLegacyStructures.h.
Definition at line 47 of file VehicleIOLegacyStructures.h.
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 454 of file VehicleIOLegacyStructures.h.
Definition at line 355 of file VehicleIOLegacyStructures.h.
enum 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 79 of file VehicleIOLegacyStructures.h.
enum 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 215 of file VehicleIOLegacyStructures.h.
Definition at line 602 of file VehicleIOLegacyStructures.h.
enum dwVehicleIOGear |
Definition at line 102 of file VehicleIOLegacyStructures.h.
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 195 of file VehicleIOLegacyStructures.h.
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 593 of file VehicleIOLegacyStructures.h.
Definition at line 336 of file VehicleIOLegacyStructures.h.
Definition at line 242 of file VehicleIOLegacyStructures.h.
Driveworks LDW sides with respect to the ego lane.
Definition at line 558 of file VehicleIOLegacyStructures.h.
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 545 of file VehicleIOLegacyStructures.h.
Definition at line 477 of file VehicleIOLegacyStructures.h.
Definition at line 467 of file VehicleIOLegacyStructures.h.
Definition at line 571 of file VehicleIOLegacyStructures.h.
enum dwVehicleIOLatMode |
Lateral ADAS mode Note: all modes may not be supported depending on vehicle.
Definition at line 257 of file VehicleIOLegacyStructures.h.
Definition at line 525 of file VehicleIOLegacyStructures.h.
Definition at line 621 of file VehicleIOLegacyStructures.h.
Definition at line 503 of file VehicleIOLegacyStructures.h.
Definition at line 487 of file VehicleIOLegacyStructures.h.
enum dwVehicleIOLonMode |
Longitudinal ADAS mode Note: all modes may not be supported depending on vehicle.
Definition at line 273 of file VehicleIOLegacyStructures.h.
enum 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 166 of file VehicleIOLegacyStructures.h.
Definition at line 176 of file VehicleIOLegacyStructures.h.
enum dwVehicleIOMoonroof |
Enumerator | |
---|---|
DW_VEHICLEIO_MOONROOF_UNKNOWN | |
DW_VEHICLEIO_MOONROOF_CLOSE | |
DW_VEHICLEIO_MOONROOF_OPEN |
Definition at line 158 of file VehicleIOLegacyStructures.h.
enum 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 91 of file VehicleIOLegacyStructures.h.
Generic struct representing signal quality.
Enumerator | |
---|---|
DW_VEHICLEIO_SIGNAL_QUALITY_NOT_OK | |
DW_VEHICLEIO_SIGNAL_QUALITY_OK |
Definition at line 297 of file VehicleIOLegacyStructures.h.
Definition at line 304 of file VehicleIOLegacyStructures.h.
Definition at line 317 of file VehicleIOLegacyStructures.h.
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 287 of file VehicleIOLegacyStructures.h.
Enumerator | |
---|---|
DW_VEHICLEIO_TURNSIGNAL_UNKNOWN | |
DW_VEHICLEIO_TURNSIGNAL_OFF | |
DW_VEHICLEIO_TURNSIGNAL_LEFT | |
DW_VEHICLEIO_TURNSIGNAL_RIGHT | |
DW_VEHICLEIO_TURNSIGNAL_EMERGENCY |
Definition at line 127 of file VehicleIOLegacyStructures.h.
Definition at line 137 of file VehicleIOLegacyStructures.h.
enum dwVehicleIOType |
Enumerator | |
---|---|
DW_VEHICLEIO_DATASPEED | |
DW_VEHICLEIO_GENERIC | |
DW_VEHICLEIO_CUSTOM | |
DW_VEHICLEIO_DRIVER_COUNT |
Definition at line 70 of file VehicleIOLegacyStructures.h.
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 580 of file VehicleIOLegacyStructures.h.
Wheel rotation direction.
Definition at line 440 of file VehicleIOLegacyStructures.h.
enum dwVioAbsIntervention |
Indicator of ESP/ABS intervention status.
Enumerator | |
---|---|
DW_VIO_ABS_INTERVENTION_FALSE | Normal operation, no intervention. |
DW_DEPRECATED_ENUM | 16-bit fragment from PTP timer with resolution of 100us. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead. dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. CCPLEX TSC timestamp format. Obtained by the following computation ((PTP_US / 100) % 1 << 16).
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
|
DW_DEPRECATED_ENUM | 16-bit fragment from PTP timer with resolution of 100us. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead. dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. CCPLEX TSC timestamp format. Obtained by the following computation ((PTP_US / 100) % 1 << 16).
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
|
DW_DEPRECATED_ENUM | 16-bit fragment from PTP timer with resolution of 100us. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead. dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. CCPLEX TSC timestamp format. Obtained by the following computation ((PTP_US / 100) % 1 << 16).
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
|
DW_DEPRECATED_ENUM | 16-bit fragment from PTP timer with resolution of 100us. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead. dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. CCPLEX TSC timestamp format. Obtained by the following computation ((PTP_US / 100) % 1 << 16).
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
|
DW_DEPRECATED_ENUM | 16-bit fragment from PTP timer with resolution of 100us. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead. dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. CCPLEX TSC timestamp format. Obtained by the following computation ((PTP_US / 100) % 1 << 16).
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
|
DW_DEPRECATED_ENUM | 16-bit fragment from PTP timer with resolution of 100us. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead. dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. CCPLEX TSC timestamp format. Obtained by the following computation ((PTP_US / 100) % 1 << 16).
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
|
DW_DEPRECATED_ENUM | 16-bit fragment from PTP timer with resolution of 100us. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead. dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. CCPLEX TSC timestamp format. Obtained by the following computation ((PTP_US / 100) % 1 << 16).
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
|
DW_DEPRECATED_ENUM | 16-bit fragment from PTP timer with resolution of 100us. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead. dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. CCPLEX TSC timestamp format. Obtained by the following computation ((PTP_US / 100) % 1 << 16).
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
|
DW_VIO_ABS_INTERVENTION_TRUE | ABS control active. |
DW_VIO_ABS_INTERVENTION_FORCE32 |
Definition at line 1772 of file VehicleIOValStructures.h.
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.
Definition at line 1153 of file VehicleIOValStructures.h.
Provides information if the attached trailer is a particular type.
Definition at line 2251 of file VehicleIOValStructures.h.
ABS Lock control on all wheels.
Definition at line 1634 of file VehicleIOValStructures.h.
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 765 of file VehicleIOValStructures.h.
enum 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 1619 of file VehicleIOValStructures.h.
Quality of currently applied brake torque on each individual wheel (Order FL,FR,RL,RR)
Definition at line 1601 of file VehicleIOValStructures.h.
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 1394 of file VehicleIOValStructures.h.
State of front passenger safety belt.
Definition at line 1409 of file VehicleIOValStructures.h.
Current status of front wide camera calibration.
Definition at line 1376 of file VehicleIOValStructures.h.
State of SVS cameras (front/rear) folding procedure (FOLD, MOVING, UNFOLD)
Definition at line 1858 of file VehicleIOValStructures.h.
enum dwVioCameraFoldState |
State of SVS cameras (front/rear) folding procedure (FOLD, MOVING, UNFOLD)
Definition at line 1837 of file VehicleIOValStructures.h.
Current status of the estimation of the transformation from current DW rig coordinates to the DW reference coordinate frame.
Definition at line 2311 of file VehicleIOValStructures.h.
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 249 of file VehicleIOValStructures.h.
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 267 of file VehicleIOValStructures.h.
Driver Intervention Detection. Available in HIGH only.
Definition at line 2077 of file VehicleIOValStructures.h.
Indicator if driver override longitudinal control.
Definition at line 300 of file VehicleIOValStructures.h.
enum dwVioEmIntegrity |
Egomotion velocities status level integrity [X, Y, Z].
Definition at line 2269 of file VehicleIOValStructures.h.
Egomotion standstill detected based on wheel ticks.
Definition at line 1936 of file VehicleIOValStructures.h.
enum dwVioEmStatus |
Validity of egomotion signals.
Definition at line 1918 of file VehicleIOValStructures.h.
Egomotion estimated vehicle rolling direction.
Definition at line 2293 of file VehicleIOValStructures.h.
ESP operation state for assistance systems.
Definition at line 1117 of file VehicleIOValStructures.h.
Current front axle angle status. Second signal source available in HIGH only.
Definition at line 2053 of file VehicleIOValStructures.h.
Front wheel angle limitation status. Available in HIGH only.
Definition at line 2218 of file VehicleIOValStructures.h.
Current front axle steering angle offset quality.
Definition at line 1685 of file VehicleIOValStructures.h.
Current front axle angle status.
Definition at line 1664 of file VehicleIOValStructures.h.
Front axle steering angle timestamp quality.
Definition at line 1703 of file VehicleIOValStructures.h.
enum dwVioGearStatus |
Current vehicle gear.
Definition at line 153 of file VehicleIOValStructures.h.
enum dwVioGearTarget |
Gear that will be shifted to.
Definition at line 201 of file VehicleIOValStructures.h.
Indicator of emergency/hazard lights.
Definition at line 285 of file VehicleIOValStructures.h.
Request of low beam/high beam.
Definition at line 556 of file VehicleIOValStructures.h.
enum dwVioHeadlightState |
UNKNOWN = 0,.
Definition at line 1201 of file VehicleIOValStructures.h.
enum 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 | 16-bit fragment from PTP timer with resolution of 100us. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead. dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. CCPLEX TSC timestamp format. Obtained by the following computation ((PTP_US / 100) % 1 << 16).
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
|
DW_VIO_HOLD_STATUS_FORCE32 |
Definition at line 134 of file VehicleIOValStructures.h.
enum 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 2236 of file VehicleIOValStructures.h.
enum dwVioIgnitionStatus |
Status of vehicle ignition.
Definition at line 1448 of file VehicleIOValStructures.h.
enum dwVioLaneOccupancy |
Detection of occupied Neighbour lane RIGHT.
Enumerator | |
---|---|
DW_VIO_LANE_OCCUPANCY_UNSPECIFIED | |
DW_VIO_LANE_OCCUPANCY_INIT | |
DW_VIO_LANE_OCCUPANCY_NOT_OCCUPIED | |
DW_VIO_LANE_OCCUPANCY_OCCUPIED | |
DW_VIO_LANE_OCCUPANCY_FORCE32 |
Definition at line 2323 of file VehicleIOValStructures.h.
ASIL Status of control input.
Definition at line 385 of file VehicleIOValStructures.h.
This signal describes whether a secondary curvature request is actuated on.
Definition at line 605 of file VehicleIOValStructures.h.
Steering system override status.
Definition at line 959 of file VehicleIOValStructures.h.
Report of which limit within EPS is reached on a request.
Definition at line 448 of file VehicleIOValStructures.h.
Currently active Error (bitmask definition)
Definition at line 998 of file VehicleIOValStructures.h.
Emergency Steering(ESS, AES) interface prepare request.
Definition at line 358 of file VehicleIOValStructures.h.
direction of the steering intervention, opposite to side of departure
Definition at line 427 of file VehicleIOValStructures.h.
direction of the steering intervention, opposite to side of departure
Definition at line 406 of file VehicleIOValStructures.h.
Collaborative steering status, whether driver is in control or the system is controlling the vehicle, or both.
Definition at line 466 of file VehicleIOValStructures.h.
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 | 16-bit fragment from PTP timer with resolution of 100us. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead. dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. CCPLEX TSC timestamp format. Obtained by the following computation ((PTP_US / 100) % 1 << 16).
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
|
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_MPA | Memory Parking. |
DW_VIO_LAT_CTRL_MODE_AVAIL_L3_FADEIN | Fade In. |
DW_VIO_LAT_CTRL_MODE_AVAIL_FORCE32 |
Definition at line 923 of file VehicleIOValStructures.h.
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 | 16-bit fragment from PTP timer with resolution of 100us. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead. dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. CCPLEX TSC timestamp format. Obtained by the following computation ((PTP_US / 100) % 1 << 16).
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
|
DW_VIO_LAT_CTRL_MODE_REQUEST_ESS | |
DW_VIO_LAT_CTRL_MODE_REQUEST_ARP | |
DW_VIO_LAT_CTRL_MODE_REQUEST_L2_PLUS_PLUS | L2++. |
DW_VIO_LAT_CTRL_MODE_REQUEST_EESF | Emergency Escalating Stop Function. |
DW_VIO_LAT_CTRL_MODE_REQUEST_MPA | Memory Parking. |
DW_VIO_LAT_CTRL_MODE_REQUEST_L3_FADEIN | Fade In transition from L2 to L3. |
DW_VIO_LAT_CTRL_MODE_REQUEST_FORCE32 |
Definition at line 835 of file VehicleIOValStructures.h.
Current returned mode of the lateral interface: manual/human driving, active safety, L1/L2/L3, parking (from MM to NDAS)
Enumerator | |
---|---|
DW_VIO_LAT_CTRL_MODE_STATUS_IDLE | |
DW_VIO_LAT_CTRL_MODE_STATUS_L2 | |
DW_VIO_LAT_CTRL_MODE_STATUS_L2_PLUS | |
DW_VIO_LAT_CTRL_MODE_STATUS_L2_HFE | |
DW_VIO_LAT_CTRL_MODE_STATUS_AES | |
DW_VIO_LAT_CTRL_MODE_STATUS_L3 | |
DW_VIO_LAT_CTRL_MODE_STATUS_L3_EMG | |
DW_VIO_LAT_CTRL_MODE_STATUS_LSS | |
DW_VIO_LAT_CTRL_MODE_STATUS_PARK_L2 | |
DW_VIO_LAT_CTRL_MODE_STATUS_PARK_L3 | |
DW_DEPRECATED_ENUM | 16-bit fragment from PTP timer with resolution of 100us. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead. dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. CCPLEX TSC timestamp format. Obtained by the following computation ((PTP_US / 100) % 1 << 16).
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
|
DW_VIO_LAT_CTRL_MODE_STATUS_ESS | |
DW_VIO_LAT_CTRL_MODE_STATUS_ARP | |
DW_VIO_LAT_CTRL_MODE_STATUS_L2_PLUS_PLUS | |
DW_VIO_LAT_CTRL_MODE_STATUS_EESF | Emergency Escalating Stop Function. |
DW_VIO_LAT_CTRL_MODE_STATUS_MPA | Memory Parking. |
DW_VIO_LAT_CTRL_MODE_STATUS_L3_FADEIN | Fade In. |
DW_VIO_LAT_CTRL_MODE_STATUS_FORCE32 |
Definition at line 889 of file VehicleIOValStructures.h.
Select what lateral control interface is active (curvature for L2 and above, front wheel angle or front and rear wheel angle for Parking).
Definition at line 373 of file VehicleIOValStructures.h.
enum dwVioLatCtrlStatus |
SW mModule state.
Enumerator | |
---|---|
DW_DEPRECATED_ENUM | 16-bit fragment from PTP timer with resolution of 100us. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead. dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. CCPLEX TSC timestamp format. Obtained by the following computation ((PTP_US / 100) % 1 << 16).
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
|
DW_VIO_LAT_CTRL_STATUS_IDLE | |
DW_VIO_LAT_CTRL_STATUS_CTRL | |
DW_DEPRECATED_ENUM | 16-bit fragment from PTP timer with resolution of 100us. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead. dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. CCPLEX TSC timestamp format. Obtained by the following computation ((PTP_US / 100) % 1 << 16).
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
|
DW_VIO_LAT_CTRL_STATUS_ERROR | |
DW_VIO_LAT_CTRL_STATUS_FORCE32 |
Definition at line 818 of file VehicleIOValStructures.h.
Light sensor fault.
Enumerator | |
---|---|
DW_VIO_LIGHT_SENSOR_FAULT_UNKNOWN | no info |
DW_VIO_LIGHT_SENSOR_FAULT_FALSE | False. |
DW_VIO_LIGHT_SENSOR_FAULT_TRUE | True. |
DW_VIO_LIGHT_SENSOR_FAULT_FORCE32 |
Definition at line 1264 of file VehicleIOValStructures.h.
Light sensor detects night mode.
Enumerator | |
---|---|
DW_VIO_LIGHT_SENSOR_NIGHT_MODE_DAY | |
DW_VIO_LIGHT_SENSOR_NIGHT_MODE_NIGHT | |
DW_VIO_LIGHT_SENSOR_NIGHT_MODE_UNDEFINED | |
DW_VIO_LIGHT_SENSOR_NIGHT_MODE_FORCE32 |
Definition at line 1354 of file VehicleIOValStructures.h.
Light sensor request - turn on low beam.
Enumerator | |
---|---|
DW_VIO_LIGHT_SENSOR_REQUEST_LOW_BEAM_IDLE | |
DW_VIO_LIGHT_SENSOR_REQUEST_LOW_BEAM_LOBM_ON | |
DW_VIO_LIGHT_SENSOR_REQUEST_LOW_BEAM_LOBM_OFF | |
DW_VIO_LIGHT_SENSOR_REQUEST_LOW_BEAM_FORCE32 |
Definition at line 1365 of file VehicleIOValStructures.h.
Light sensor 'tunnel' detected.
Enumerator | |
---|---|
DW_VIO_LIGHT_SENSOR_TUNNEL_UNKNOWN | |
DW_VIO_LIGHT_SENSOR_TUNNEL_FALSE | Not in Tunnel. |
DW_VIO_LIGHT_SENSOR_TUNNEL_TRUE | In Tunnel. |
DW_VIO_LIGHT_SENSOR_TUNNEL_FORCE32 |
Definition at line 1339 of file VehicleIOValStructures.h.
enum dwVioLockState |
Door lock (latch) state.
Definition at line 78 of file VehicleIOValStructures.h.
Longitudinal Mode Request for functions that have medium safety requirements on activation.
Definition at line 872 of file VehicleIOValStructures.h.
Request for precision or "slack" allowed for control to choose optimal strategy vs. high accuracy.
Definition at line 727 of file VehicleIOValStructures.h.
Active Longitudinal Mode.
Definition at line 1089 of file VehicleIOValStructures.h.
Active ADAS Mode.
Definition at line 748 of file VehicleIOValStructures.h.
Brake torque availability full / reduced.
Definition at line 709 of file VehicleIOValStructures.h.
This signal shows the availability of the L3 communication of the Motion Management longitudinal interface.
Definition at line 802 of file VehicleIOValStructures.h.
Requested vehicle gear.
Definition at line 484 of file VehicleIOValStructures.h.
with this signal VAL can give Information to BP about the Status of ECOAssist
Definition at line 784 of file VehicleIOValStructures.h.
Longitudinal Actuation Health Status.
Definition at line 687 of file VehicleIOValStructures.h.
Friction range estimation from brake system.
Definition at line 529 of file VehicleIOValStructures.h.
Unified Longitudinal Mode Request.
Definition at line 1061 of file VehicleIOValStructures.h.
multi stage signal used when the haptic warning is a seat belt pre-tensioner
Definition at line 343 of file VehicleIOValStructures.h.
Signalizes requested behaviour for driver interaction.
Definition at line 648 of file VehicleIOValStructures.h.
signal for remote parking to signal status of redundancy
Definition at line 496 of file VehicleIOValStructures.h.
Signalizes which reference input (acceleration, remaining distance, velocity) should be used.
Definition at line 511 of file VehicleIOValStructures.h.
Signalizes request for StillStand Coordination. Vehicle will be secured with parking brake and P-lock.
Definition at line 672 of file VehicleIOValStructures.h.
enum dwVioLongCtrlStatus |
MMLON module state.
Enumerator | |
---|---|
DW_DEPRECATED_ENUM | 16-bit fragment from PTP timer with resolution of 100us. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead. dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. CCPLEX TSC timestamp format. Obtained by the following computation ((PTP_US / 100) % 1 << 16).
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
|
DW_DEPRECATED_ENUM | 16-bit fragment from PTP timer with resolution of 100us. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead. dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. CCPLEX TSC timestamp format. Obtained by the following computation ((PTP_US / 100) % 1 << 16).
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
|
DW_VIO_LONG_CTRL_STATUS_RUN | |
DW_DEPRECATED_ENUM | 16-bit fragment from PTP timer with resolution of 100us. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead. dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. CCPLEX TSC timestamp format. Obtained by the following computation ((PTP_US / 100) % 1 << 16).
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
|
DW_VIO_LONG_CTRL_STATUS_TERMINATED | |
DW_VIO_LONG_CTRL_STATUS_IDLE | |
DW_VIO_LONG_CTRL_STATUS_ERROR | |
DW_VIO_LONG_CTRL_STATUS_FORCE32 |
Definition at line 626 of file VehicleIOValStructures.h.
Micro Siren available.
Enumerator | |
---|---|
DW_VIO_MICRO_SIREN_AVAILABLE_UNKNOWN | no info |
DW_VIO_MICRO_SIREN_AVAILABLE_FALSE | False. |
DW_VIO_MICRO_SIREN_AVAILABLE_TRUE | True. |
DW_VIO_MICRO_SIREN_AVAILABLE_FORCE32 |
Definition at line 1294 of file VehicleIOValStructures.h.
Micro Siren detected.
Enumerator | |
---|---|
DW_VIO_MICRO_SIREN_DETECTED_UNKNOWN | no info |
DW_VIO_MICRO_SIREN_DETECTED_FALSE | False. |
DW_VIO_MICRO_SIREN_DETECTED_TRUE | True. |
DW_VIO_MICRO_SIREN_DETECTED_FORCE32 |
Definition at line 1279 of file VehicleIOValStructures.h.
enum dwVioMicroSirenType |
Micro Siren Type.
Definition at line 1321 of file VehicleIOValStructures.h.
Request to fold / unfold the outside mirrors.
Definition at line 541 of file VehicleIOValStructures.h.
enum dwVioMirrorFoldState |
State of mirror folding procedure (FOLD, MOVING, UNFOLD). mirrorFoldState[0] corresponds to the left mirror and mirrorFoldState[1] corresponds to the right one.
Definition at line 1816 of file VehicleIOValStructures.h.
Ambient temperature Signal Quality identifier.
Definition at line 1216 of file VehicleIOValStructures.h.
enum dwVioRainLevel |
Rain Level as an enumeration.
Definition at line 1234 of file VehicleIOValStructures.h.
enum dwVioRainSensorFault |
Rain sensor fault indicates if the rain sensor is in a fault state.
Enumerator | |
---|---|
DW_VIO_RAIN_SENSOR_FAULT_UNKNOWN | no info |
DW_VIO_RAIN_SENSOR_FAULT_FALSE | False. |
DW_VIO_RAIN_SENSOR_FAULT_TRUE | True. |
DW_VIO_RAIN_SENSOR_FAULT_FORCE32 |
Definition at line 1249 of file VehicleIOValStructures.h.
Current rear axlesteering angle offset quality.
Definition at line 1739 of file VehicleIOValStructures.h.
Current rear axle steering angle quality.
Definition at line 1718 of file VehicleIOValStructures.h.
Rear axle steering angle timestamp quality.
Definition at line 1757 of file VehicleIOValStructures.h.
Direction of travel as measured by ESP (forward, backward, undefined)
Definition at line 1469 of file VehicleIOValStructures.h.
enum dwVioSpeedQualityESC |
Quality of velocity of the vehicle in the longitudinal direction as measured by ESC.
Definition at line 1484 of file VehicleIOValStructures.h.
State Function Siren Detection.
Definition at line 1309 of file VehicleIOValStructures.h.
Failure reason for components related to High steering. Available in HIGH only.
Definition at line 2113 of file VehicleIOValStructures.h.
High Steering System Interface Status. Available in HIGH only.
Definition at line 2182 of file VehicleIOValStructures.h.
High Steering System Off Status. Available in HIGH only.
Definition at line 2143 of file VehicleIOValStructures.h.
Failure indicator for components related to High steering. Available in HIGH only.
Definition at line 2098 of file VehicleIOValStructures.h.
Integrity quality of steering wheel angle.
Definition at line 116 of file VehicleIOValStructures.h.
Vehicle suspension calibration status.
Enumerator | |
---|---|
DW_VIO_SUSPENSION_LEVEL_CALIBRATION_STATE_FALSE | False. |
DW_VIO_SUSPENSION_LEVEL_CALIBRATION_STATE_TRUE | True. |
DW_VIO_SUSPENSION_LEVEL_CALIBRATION_STATE_FORCE32 |
Definition at line 1906 of file VehicleIOValStructures.h.
Vehicle suspension level quality quality.
Definition at line 1873 of file VehicleIOValStructures.h.
Vehicle suspension level timestamp quality.
Definition at line 1891 of file VehicleIOValStructures.h.
enum dwVioTimestampFormat |
State and command timestamp format.
Enumerator | |
---|---|
DW_VIO_TIMESTAMP_FORMAT_UNSPECIFIED | timestamp format not specified. |
DW_VIO_TIMESTAMP_FORMAT_PTP64 | 64-bit PTP timestamp format. This format is assumed in case the validityInfo field does not indicate the timestamp format field is valid. |
DW_DEPRECATED_ENUM | 16-bit fragment from PTP timer with resolution of 100us. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead. dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. CCPLEX TSC timestamp format. Obtained by the following computation ((PTP_US / 100) % 1 << 16).
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
|
DW_DEPRECATED_ENUM | 16-bit fragment from PTP timer with resolution of 100us. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT2_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_SPORT_OFF is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_FLT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_TBCC is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_EMT is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_DIAG is deprecated and should not be used. dwVioAbsIntervention::DW_VIO_ABS_INTERVENTION_INIT is deprecated and should not be used. dwVioLatCtrlModeAvail::DW_VIO_LAT_CTRL_MODE_AVAIL_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeStatus::DW_VIO_LAT_CTRL_MODE_STATUS_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlModeRequest::DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_RECORD is deprecated and should not be used. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_TERMINATED is deprecated and IDLE should be used instead. dwVioLatCtrlStatus::DW_VIO_LAT_CTRL_STATUS_INIT is deprecated and IDLE should be used instead. dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_TERM is deprecated and TERMINATED should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_INIT is deprecated and IDLE should be used instead dwVioLongCtrlStatus::DW_VIO_LONG_CTRL_STATUS_UNKNOWN is deprecated and ERROR should be used instead dwVioHoldStatus::DW_VIO_HOLD_STATUS_TRANSITION is deprecated and should not be used. CCPLEX TSC timestamp format. Obtained by the following computation ((PTP_US / 100) % 1 << 16).
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
REL_23_02
|
DW_VIO_TIMESTAMP_FORMAT_FORCE32 |
Definition at line 96 of file VehicleIOValStructures.h.
Tire Pressure Monitoring System Status.
Definition at line 1972 of file VehicleIOValStructures.h.
Vehicle tire pressure quality (Order FL,FR,RL,RR)
Definition at line 1951 of file VehicleIOValStructures.h.
Definition at line 1993 of file VehicleIOValStructures.h.
Status of Trailer Hitch.
Definition at line 1424 of file VehicleIOValStructures.h.
Indicates whether the driver requested a turn signal through stalk or other system.
Definition at line 328 of file VehicleIOValStructures.h.
request of turn indicators
Definition at line 577 of file VehicleIOValStructures.h.
Lane Change Type (SILC or DILC). if it is NONE then thats a system error.
Definition at line 590 of file VehicleIOValStructures.h.
Indication of turn indicators.
Definition at line 315 of file VehicleIOValStructures.h.
enum dwVioVehicleStopped |
Vehicle in Standstill as detected by ESC.
Enumerator | |
---|---|
DW_VIO_VEHICLE_STOPPED_UNKNOWN | Schroedingers Vehicle Motion. |
DW_VIO_VEHICLE_STOPPED_FALSE | Vehicle moving. |
DW_VIO_VEHICLE_STOPPED_TRUE | Vehicle not moving. |
DW_VIO_VEHICLE_STOPPED_FORCE32 |
Definition at line 1502 of file VehicleIOValStructures.h.
Quality of the wheel speed signal (vector of enums) (Order FL,FR,RL,RR)
Definition at line 1517 of file VehicleIOValStructures.h.
Quality of the wheel speed signal (vector of enums) (Order FL,FR,RL,RR). Redundant signal.
Definition at line 2005 of file VehicleIOValStructures.h.
Wheel directions for all wheels of the vehicle (vector of integers, Order is FL, FR, RL, RR)
Definition at line 1553 of file VehicleIOValStructures.h.
Wheel directions for all wheels of the vehicle (vector of integers, Order is FL, FR, RL, RR). Redundant signal.
Definition at line 2023 of file VehicleIOValStructures.h.
Quality of the wheel ticks (vector of enums) (Order FL,FR,RL,RR)
Definition at line 1535 of file VehicleIOValStructures.h.
Quality of timestamp(s) of wheel speeds and ticks (Order FL,FR,RL,RR)
Definition at line 1568 of file VehicleIOValStructures.h.
Quality of timestamp(s) of wheel speeds and ticks (Order FL,FR,RL,RR). Redundant signal.
Definition at line 2038 of file VehicleIOValStructures.h.
Quality of torque of each individual wheel (Order FL,FR,RL,RR)
Definition at line 1583 of file VehicleIOValStructures.h.
Quality of timestamp(s) of wheel torques (Order FL,FR,RL,RR)
Definition at line 1649 of file VehicleIOValStructures.h.
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.
Allows sending commands to multiple sensors. For manual VehicleIO initialization with single CAN bus, a vehicleIO ID of 0 is expected.
[in] | vehicleIOId | Specifies ID of vehicle IO configuration. |
[in] | sensorHandle | Specifies the underlying VehicleIO CAN sensor. |
[in] | obj | Specifies the car controller module handle. |
DW_API_PUBLIC dwStatus dwVehicleIO_addDataSensor | ( | uint32_t const | vehicleIOId, |
dwSensorHandle_t const | sensorHandle, | ||
dwVehicleIOHandle_t const | obj | ||
) |
Add CAN sensor handle and corresponding VehicleIO configuration ID.
Allows sending commands to multiple sensors. For manual VehicleIO initialization with single CAN bus, a vehicleIO ID of 0 is expected.
[in] | vehicleIOId | Specifies ID of vehicle IO configuration. |
[in] | sensorHandle | Specifies the underlying VehicleIO CAN sensor. |
[in] | obj | Specifies the car controller module handle. |
DW_API_PUBLIC dwStatus dwVehicleIO_consumeCANFrame | ( | dwCANMessage const *const | msg, |
uint32_t const | sensorId, | ||
dwVehicleIOHandle_t const | obj | ||
) |
Parse a received event.
A parsed messages will generate certain reports, which can be gathered using the according callbacks. A sensor ID not corresponding to the incoming message may cause incorrect behavior. For manual VehicleIO initialization with single can BUS, a sensor ID of 0 is expected.
[in] | msg | CAN message to be parsed by the controller. |
[in] | sensorId | Specifies index of CAN sensor that message came from. |
[in] | obj | Specifies the car controller module handle. |
DW_API_PUBLIC dwStatus dwVehicleIO_consumeDataPacket | ( | const dwDataPacket *const | pkt, |
uint32_t const | sensorId, | ||
dwVehicleIOHandle_t const | obj | ||
) |
Similar to dwVehicleIO_consumeCANFrame.
Expects a data packet generated by a data sensor. Used for socket based vehicle communication.
[in] | pkt | data packet to be parsed by the controller. |
[in] | sensorId | Specifies index of data sensor that message came from. |
[in] | obj | Specifies the car controller module handle. |
DW_API_PUBLIC dwStatus dwVehicleIO_getCapabilities | ( | dwVehicleIOCapabilities *const | caps, |
dwVehicleIOHandle_t const | obj | ||
) |
Retrieve current VehicleIO capabilities.
[out] | caps | returned VehicleIO capabilities. |
[in] | obj | Specifies the car controller module handle. |
DW_API_PUBLIC dwStatus dwVehicleIO_getVehicleActuationFeedback | ( | dwVehicleIOActuationFeedback *const | actuationFeedback, |
dwVehicleIOHandle_t const | obj | ||
) |
Retrieve current vehicle actuation feedback.
Note that if called immediately after sending a new command it might not be reflected in the status, as the command needs to be executed and reported back by the vehicle.
NOTE: This function will be deprecated in a future release. Please use use dwVehicleIO_getVehicleASILState or dwVehicleIO_getVehicleQMState instead.
[out] | actuationFeedback | returned actuation feedback. |
[in] | obj | Specifies the car controller module handle. |
DW_API_PUBLIC dwStatus dwVehicleIO_getVehicleASILState | ( | dwVehicleIOASILStateE2EWrapper *const | asilState, |
dwVehicleIOHandle_t const | obj | ||
) |
Retrieve current vehicle state with ASIL rating.
Note that if called immediately after sending a new command it might not be reflected in the status, as the command needs to be executed and reported back by the vehicle.
[out] | asilState | returned vehicle state with ASIL rating. |
[in] | obj | Specifies the car controller module handle. |
DW_API_PUBLIC dwStatus dwVehicleIO_getVehicleNonSafetyState | ( | dwVehicleIONonSafetyState *const | nonSafeState, |
dwVehicleIOHandle_t const | obj | ||
) |
Retrieve current vehicle non-safety state.
Note that if called immediately after sending a new command it might not be reflected in the status, as the command needs to be executed and reported back by the vehicle.
NOTE: This function will be deprecated in a future release. Please use use dwVehicleIO_getVehicleASILState or dwVehicleIO_getVehicleQMState instead.
[out] | nonSafeState | returned vehicle non-safety RoV state. |
[in] | obj | Specifies the car controller module handle. |
DW_API_PUBLIC dwStatus dwVehicleIO_getVehicleQMState | ( | dwVehicleIOQMState *const | qmState, |
dwVehicleIOHandle_t const | obj | ||
) |
Retrieve current vehicle state with QM rating.
Note that if called immediately after sending a new command it might not be reflected in the status, as the command needs to be executed and reported back by the vehicle.
[out] | qmState | returned vehicle RoV state with QM rating. |
[in] | obj | Specifies the car controller module handle. |
DW_API_PUBLIC dwStatus dwVehicleIO_getVehicleSafetyState | ( | dwVehicleIOSafetyState *const | safeState, |
dwVehicleIOHandle_t const | obj | ||
) |
Retrieve current vehicle safety state.
Note that if called immediately after sending a new command it might not be reflected in the status, as the command needs to be executed and reported back by the vehicle.
NOTE: This function will be deprecated in a future release. Please use use dwVehicleIO_getVehicleASILState or dwVehicleIO_getVehicleQMState instead.
[out] | safeState | returned vehicle safety state. |
[in] | obj | Specifies the car controller module handle. |
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.
[out] | obj | A pointer to the car controller handle for the created module. |
[in] | type | Specifies the VehicleIO controller type. |
[in] | properties | Vehicle properties as described by dwRig module. |
[in] | ctx | Specifies the handler to the DriveWorks context. |
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.
[out] | obj | A pointer to the car controller handle for the created module. |
[in] | type | Specifies the VehicleIO controller type. |
[in] | properties | Specified Vehicle properties (from rig.json) |
[in] | dbcFilePath | Speficifes path to the dbc file for initializing a DBC-based canbus interpreter |
[in] | ctx | Specifies the handler to the DriveWorks context. |
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.
[out] | obj | A pointer to the car controller handle for the created module. |
[in] | rig | Specifies the handler to the Rig Configuration. |
[in] | ctx | Specifies the handler to the DriveWorks context. |
DW_API_PUBLIC dwStatus dwVehicleIO_release | ( | dwVehicleIOHandle_t const | obj | ) |
Release used memory and close all modules.
Connection to VehicleIO will be closed. No more car commands can be accepted when module is released.
[in] | obj | The car controller module handle. |
DW_API_PUBLIC dwStatus dwVehicleIO_reset | ( | dwVehicleIOHandle_t const | obj | ) |
Reset VehicleIO to default state.
[in] | obj | Specifies the car controller module handle. |
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.
[in] | throttleOverride | Enables driver override by throttle application |
[in] | steeringOverride | Enables driver override by steering application |
[in] | brakeOverride | Enables driver override by brake application |
[in] | gearOverride | Enables driver override by brake application |
[in] | obj | A pointer to the car controller module handle. |
DW_API_PUBLIC dwStatus dwVehicleIO_sendASILCommand | ( | dwVehicleIOASILCommandE2EWrapper const *const | asilCmd, |
dwVehicleIOHandle_t const | obj | ||
) |
Send a vehicle command with ASIL rating to the VehicleIO.
[in] | asilCmd | ASIL command to be sent to the controller. |
[in] | obj | Specifies the car controller module handle. |
DW_API_PUBLIC dwStatus dwVehicleIO_sendCalibrationData | ( | dwValSensorCalibration const *const | sensorCalibration, |
dwVehicleIOHandle_t const | obj | ||
) |
Send a vehicle sensor calibration to the VehicleIO.
Note that this function must be called before dwVehicleIO_sendASILCommand().
[in] | sensorCalibration | Sensor calibration data to be sent to the controller. |
[in] | obj | Specifies the car controller module handle. |
DW_API_PUBLIC dwStatus dwVehicleIO_sendEgomotionData | ( | dwValEgomotion const *const | egomotion, |
dwVehicleIOHandle_t const | obj | ||
) |
Send a vehicle egomotion data to the VehicleIO.
Note that this function must be called before dwVehicleIO_sendASILCommand().
[in] | egomotion | Egomotion data to be sent to the controller. |
[in] | obj | Specifies the car controller module handle. |
DW_API_PUBLIC dwStatus dwVehicleIO_sendNonSafetyCommand | ( | const dwVehicleIONonSafetyCommand *const | nonSafeCmd, |
dwVehicleIOHandle_t const | obj | ||
) |
Send a vehicle non-safety command to the VehicleIO.
The non-safety command will be sent along with safety command. This API should be called before dwVehicleIO_sendSafetyCommand.
NOTE: This function will be deprecated in a future release. Please use use dwVehicleIO_sendASILCommand, dwVehicleIO_sendQMCommand, dwVehicleIO_sendEgomotionData or dwVehicleIO_sendCalibrationData instead.
[in] | nonSafeCmd | Non-safety command to be sent to the controller. |
[in] | obj | Specifies the car controller module handle. |
DW_API_PUBLIC dwStatus dwVehicleIO_sendQMCommand | ( | dwVehicleIOQMCommand const *const | qmCmd, |
dwVehicleIOHandle_t const | obj | ||
) |
Send a vehicle command with QM rating to the VehicleIO.
[in] | qmCmd | QM command to be sent to the controller. |
[in] | obj | Specifies the car controller module handle. |
DW_API_PUBLIC dwStatus dwVehicleIO_sendSafetyCommand | ( | const dwVehicleIOSafetyCommand *const | safeCmd, |
dwVehicleIOHandle_t const | obj | ||
) |
Send a vehicle safety command to the VehicleIO.
NOTE: This function will be deprecated in a future release. Please use use dwVehicleIO_sendASILCommand, dwVehicleIO_sendQMCommand, dwVehicleIO_sendEgomotionData or dwVehicleIO_sendCalibrationData instead.
[in] | safeCmd | Safety command to be sent to the controller. |
[in] | obj | Specifies the car controller module handle. |
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.
NOTE: Whether certain driving mode is actually supported and when/if it is taken into effect is highly dependent on the type of the actuation interface.
Use dwVehicleIO_getVehicleState
call to determine which driving mode is in effect.
Use dwVehicleIO_getCapabilities
call to determine which limits are supported when in DW_VEHICLEIO_DRIVING_LIMITED or DW_VEHICLEIO_DRIVING_LIMITED_ND modes.
[in] | mode | specifies the mode of driving. |
[in] | obj | Specifies the car controller module handle. |