Defines the APIs to access the VehicleIO car controller box.
Defines structures to communicate VIO state and commands between VAL and NDAS.
Data Structures | |
struct | dwStateValueFloat |
Generic signal structure capturing data validity and timestamp. More... | |
struct | dwVehicleIOActuationFeedback |
Feedback from actuation. More... | |
struct | dwVehicleIOActuationFeedbackValidityInfo |
Validity Info for signals in dwVehicleIOActuationFeedback. More... | |
struct | dwVehicleIOAxleStatus |
struct | dwVehicleIOCapabilityState |
brief The capability state data. Fields may not be populated if not supported by driver. More... | |
struct | dwVehicleIOCommand |
The command data. More... | |
struct | dwVehicleIOEgoFeedback |
struct | dwVehicleIOMiscCommand |
struct | dwVehicleIONonSafetyCommand |
Non-safety critical RoV commands. More... | |
struct | dwVehicleIONonSafetyCommandValidityInfo |
Validity Info for signals in dwVehicleIONonSafetyCommand. More... | |
struct | dwVehicleIONonSafetyState |
Non-safety critical RoV state. More... | |
struct | dwVehicleIONonSafetyStateValidityInfo |
Validity Info for signals in dwVehicleIONonSafetyState. More... | |
struct | dwVehicleIOSafetyCommand |
Safety critical RoV commands. More... | |
struct | dwVehicleIOSafetyCommandValidityInfo |
Validity Info for signals in dwVehicleIOSafetyCommand. More... | |
struct | dwVehicleIOSafetyState |
Safety critical VIO state. More... | |
struct | dwVehicleIOSafetyStateValidityInfo |
Validity Info for signals in dwVehicleIOSafetyState. More... | |
struct | dwVehicleIOState |
The vehicle IO state data. Fields only set if supported by VehicleIO driver. More... | |
struct | dwVehicleIOTrailerState |
Modules | |
VehicleIO Driver Interface | |
Defines the VehicleIO Driver module for accessing a custom VehicleIO backend. | |
Macros | |
#define | DW_VEHICLE_IO_LANE_DEPARTURE_WARNING_SIDE_COUNT 3 |
#define | DW_VEHICLE_IO_LANE_DEPARTURE_WARNING_STATE_COUNT 2 |
#define | DW_VEHICLEIO_LOW_SPEED_THRESHOLD 4 |
#define | DW_VEHICLEIO_NUM_LAT_CTRL_CURV_CAP 10 |
Typedefs | |
typedef struct dwVehicleIOObject * | dwVehicleIOHandle_t |
Functions | |
DW_API_PUBLIC dwStatus | dwVehicleIO_addCANSensor (uint32_t const vehicleIOId, dwSensorHandle_t const sensorHandle, dwVehicleIOHandle_t const obj) |
Add CAN sensor handle and corresponding VehicleIO configuration ID. More... | |
DW_API_PUBLIC dwStatus | dwVehicleIO_addDataSensor (uint32_t const vehicleIOId, dwSensorHandle_t const sensorHandle, dwVehicleIOHandle_t const obj) |
Add data sensor handle and corresponding VehicleIO configuration ID. More... | |
DW_API_PUBLIC dwStatus | dwVehicleIO_consumeCANFrame (dwCANMessage const *const msg, uint32_t const sensorId, dwVehicleIOHandle_t const obj) |
Parse a received event. More... | |
DW_API_PUBLIC dwStatus | dwVehicleIO_consumeDataPacket (const dwDataPacket *const pkt, uint32_t const sensorId, dwVehicleIOHandle_t const obj) |
Similar to dwVehicleIO_consumeCANFrame. More... | |
DW_API_PUBLIC dwStatus | dwVehicleIO_getCapabilities (dwVehicleIOCapabilities *const caps, dwVehicleIOHandle_t const obj) |
Retrieve current VehicleIO capabilities. More... | |
DW_API_PUBLIC dwStatus | dwVehicleIO_getVehicleActuationFeedback (dwVehicleIOActuationFeedback *const actuationFeedback, dwVehicleIOHandle_t const obj) |
Retrieve current vehicle actuation feedback. More... | |
DW_API_PUBLIC dwStatus | dwVehicleIO_getVehicleNonSafetyState (dwVehicleIONonSafetyState *const nonSafeState, dwVehicleIOHandle_t const obj) |
Retrieve current vehicle non-safety state. More... | |
DW_API_PUBLIC dwStatus | dwVehicleIO_getVehicleSafetyState (dwVehicleIOSafetyState *const safeState, dwVehicleIOHandle_t const obj) |
Retrieve current vehicle safety state. More... | |
DW_API_PUBLIC dwStatus | dwVehicleIO_getVehicleState (dwVehicleIOState *const state, dwVehicleIOHandle_t const obj) |
Retrieve current vehicle state. More... | |
DW_API_PUBLIC dwStatus | dwVehicleIO_initialize (dwVehicleIOHandle_t *const obj, dwVehicleIOType const type, const dwVehicle *const properties, dwContextHandle_t const ctx) |
Initialize VehicleIO and prepare all internal structures. More... | |
DW_API_PUBLIC dwStatus | dwVehicleIO_initializeFromDBC (dwVehicleIOHandle_t *const obj, dwVehicleIOType const type, const dwVehicle *const properties, const char *const dbcFilePath, dwContextHandle_t const ctx) |
Initialize VehicleIO and prepare all internal structures from DBC File. More... | |
DW_API_PUBLIC dwStatus | dwVehicleIO_initializeFromRig (dwVehicleIOHandle_t *const obj, dwConstRigHandle_t const rig, dwContextHandle_t const ctx) |
Initialize VehicleIO and prepare all internal structures from Rig Configuration. More... | |
DW_API_PUBLIC dwStatus | dwVehicleIO_release (dwVehicleIOHandle_t const obj) |
Release used memory and close all modules. More... | |
DW_API_PUBLIC dwStatus | dwVehicleIO_reset (dwVehicleIOHandle_t const obj) |
Reset VehicleIO to default state. More... | |
DW_API_PUBLIC dwStatus | dwVehicleIO_selectDriverOverrides (bool const throttleOverride, bool const steeringOverride, bool const brakeOverride, bool const gearOverride, dwVehicleIOHandle_t const obj) |
Select the overrides that the driver can use to disable vehicle control. More... | |
DW_API_PUBLIC dwStatus | dwVehicleIO_sendCommand (const dwVehicleIOCommand *const cmd, dwVehicleIOHandle_t const obj) |
Send a vehicle command to the VehicleIO. More... | |
DW_API_PUBLIC dwStatus | dwVehicleIO_sendMiscCommand (const dwVehicleIOMiscCommand *const cmd, dwVehicleIOHandle_t const obj) |
Send a vehicle command to the VehicleIO. More... | |
DW_API_PUBLIC dwStatus | dwVehicleIO_sendNonSafetyCommand (const dwVehicleIONonSafetyCommand *const nonSafeCmd, dwVehicleIOHandle_t const obj) |
Send a vehicle non-safety command to the VehicleIO. More... | |
DW_API_PUBLIC dwStatus | dwVehicleIO_sendSafetyCommand (const dwVehicleIOSafetyCommand *const safeCmd, dwVehicleIOHandle_t const obj) |
Send a vehicle safety command to the VehicleIO. More... | |
DW_API_PUBLIC dwStatus | dwVehicleIO_setDrivingMode (dwVehicleIODrivingMode const mode, dwVehicleIOHandle_t const obj) |
Setting driving mode allows to control the behaviour of VehicleIO module with regards to the permitted commands and number of safety checks performed. More... | |
struct dwVehicleIOActuationFeedback |
Data Fields | ||
---|---|---|
dwVioAbsIntervention | absIntervention |
|
dwVioBrakeAllWheelsABS | brakeAllWheelsABS |
|
dwVioBrakePedalStatus | brakePedalStatus |
|
dwVioBrakeStatus | brakeStatus |
|
float32_t | brakeTorque |
|
float32_t | brakeTorqueWheels[4] |
|
dwVioBrakeTorqueWheelsQuality | brakeTorqueWheelsQuality[4] |
|
dwVioDrivePositionStatus | drivePositionStatus |
|
dwVioDrivePositionTarget | drivePositionTarget |
|
float32_t | driverBrakePedal |
|
dwVioDriverInterventionDetectionHigh | driverInterventionDetectionHigh |
|
dwVioDriverOverrideThrottle | driverOverrideThrottle |
|
float32_t | frontSteeringAngle |
|
dwVioFrontSteeringAngleControlQualityHigh | frontSteeringAngleControlQualityHigh |
|
float32_t | frontSteeringAngleHigh |
|
dwVioFrontSteeringAngleLimitationStatusHigh | frontSteeringAngleLimitationStatusHigh |
|
float32_t | frontSteeringAngleOffset |
|
dwVioFrontSteeringAngleOffsetQuality | frontSteeringAngleOffsetQuality |
|
dwVioFrontSteeringAngleQuality | frontSteeringAngleQuality |
|
dwTime_t | frontSteeringTimestamp |
|
dwTime_t | frontSteeringTimestampHigh |
|
dwVioFrontSteeringTimestampQuality | frontSteeringTimestampQuality |
|
dwVioGearStatus | gearStatus |
|
dwVioGearTarget | gearTarget |
|
uint8_t | handsoffDetectedFiltered |
|
dwVioHoldStatus | holdStatus |
|
float32_t | latCtrlCurvatureActual |
|
float32_t | latCtrlCurvCapMax[10] |
|
float32_t | latCtrlCurvCapMin[10] |
|
float32_t | latCtrlCurvRateCap[10] |
|
dwVioLatCtrlCurvReqAdditionalStatus | latCtrlCurvReqAdditionalStatus |
|
dwVioLatCtrlDriverInterventionStatus | latCtrlDriverInterventionStatus |
|
dwVioLatCtrlEPSLimitStatus | latCtrlEPSLimitStatus |
|
uint32_t | latCtrlErrorStatus |
|
float32_t | latCtrlFailedDegradedSteeringTimeToTakeoverHigh |
|
float32_t | latCtrlFrontWheelAngleRequestLimitedHigh |
|
dwVioLatCtrlLoopStatus | latCtrlLoopStatus |
|
float32_t | latCtrlMaxFrontWheelAngleRequestAllowed |
|
float32_t | latCtrlMaxFrontWheelAngleRequestAllowedHigh |
|
float32_t | latCtrlMaxFrontWheelAngleSpeedRequestAllowedHigh |
|
float32_t | latCtrlMaxRearWheelAngleRequestAllowed |
|
float32_t | latCtrlMinFrontWheelAngleRequestAllowed |
|
uint32_t | latCtrlModeAvail |
|
dwVioLatCtrlModeStatus | latCtrlModeStatus |
|
float32_t | latCtrlRackForceEffectiveHigh |
|
float32_t | latCtrlRackForceHigh |
|
dwVioLatCtrlStatus | latCtrlStatus |
|
float32_t | longCtrlAccelAvailable |
|
dwVioLongCtrlActiveFunction | longCtrlActiveFunction |
|
dwVioLongCtrlActiveSystem | longCtrlActiveSystem |
|
dwVioLongCtrlBrakeTorqueAvailable | longCtrlBrakeTorqueAvailable |
|
dwVioLongCtrlComAvailable | longCtrlComAvailable |
|
dwVioLongCtrlEcoAssistStatus | longCtrlEcoAssistStatus |
|
float32_t | longCtrlEstimatedStopDistance |
|
uint32_t | longCtrlFaultStatus |
|
dwVioLongCtrlFrictionRangeEstimation | longCtrlFrictionRangeEstimation |
|
dwVioLongCtrlRedundCheckStatus | longCtrlRedundCheckStatus |
|
dwVioLongCtrlStatus | longCtrlStatus |
|
float32_t | rearWheelAngle |
|
float32_t | rearWheelAngleFactor |
|
float32_t | rearWheelAngleMaximum |
|
float32_t | rearWheelAngleOffset |
|
dwVioRearWheelAngleOffsetQuality | rearWheelAngleOffsetQuality |
|
dwVioRearWheelAngleQuality | rearWheelAngleQuality |
|
dwTime_t | rearWheelAngleTimestamp |
|
dwVioRearWheelAngleTimestampQuality | rearWheelAngleTimestampQuality |
|
uint32_t | size |
|
dwVioSpeedDirectionESC | speedDirectionESC |
|
float32_t | speedESC |
|
dwTime_t | speedESCTimestamp |
|
float32_t | speedMax |
|
float32_t | speedMin |
|
dwVioSpeedQualityESC | speedQualityESC |
|
dwVioSteeringSystemFailureReasonHigh | steeringSystemFailureReasonHigh |
|
dwVioSteeringSystemInterfaceStatusHigh | steeringSystemInterfaceStatusHigh |
|
dwVioSteeringSystemOffStatusHigh | steeringSystemOffStatusHigh |
|
dwVioSteeringSystemStatusHigh | steeringSystemStatusHigh |
|
float32_t | steeringWheelAngle |
|
dwVioSteeringWheelAngleQuality | steeringWheelAngleQuality |
|
float32_t | steeringWheelTorque |
|
float32_t | steeringWheelTorqueHigh |
|
float32_t | throttleValue |
|
dwTime_t | timestamp_us |
|
dwVioTrailerHitchStatus | trailerHitchStatus |
|
dwVehicleIOActuationFeedbackValidityInfo | validityInfo | validity info of VehicleIOActuationFeedback fields |
dwVioVehicleStopped | vehicleStopped |
|
float32_t | wheelSpeed[4] |
|
dwVioWheelSpeedQuality | wheelSpeedQuality[4] |
|
dwVioWheelSpeedQualityRedundant | wheelSpeedQualityRedundant[4] |
|
float32_t | wheelSpeedRedundant[4] |
|
int16_t | wheelTicks[4] |
|
dwVioWheelTicksDirection | wheelTicksDirection[4] |
|
dwVioWheelTicksDirectionRedundant | wheelTicksDirectionRedundant[4] |
|
dwVioWheelTicksQuality | wheelTicksQuality[4] |
|
int16_t | wheelTicksRedundant[4] |
|
dwTime_t | wheelTicksTimestamp[4] |
|
dwVioWheelTicksTimestampQuality | wheelTicksTimestampQuality[4] |
|
dwVioWheelTicksTimestampQualityRedundant | wheelTicksTimestampQualityRedundant[4] |
|
dwTime_t | wheelTicksTimestampRedundant[4] |
|
float32_t | wheelTorque[4] |
|
dwVioWheelTorqueQuality | wheelTorqueQuality[4] |
|
dwTime_t | wheelTorqueTimestamps[4] |
|
dwVioWheelTorqueTimestampsQuality | wheelTorqueTimestampsQuality[4] |
|
struct dwVehicleIOActuationFeedbackValidityInfo |
Data Fields | ||
---|---|---|
dwSignalValidity | absIntervention | ValidityInfo for absIntervention. |
dwSignalValidity | brakeAllWheelsABS | ValidityInfo for brakeAllWheelsABS. |
dwSignalValidity | brakePedalStatus | ValidityInfo for brakePedalStatus. |
dwSignalValidity | brakeStatus | ValidityInfo for brakeStatus. |
dwSignalValidity | brakeTorque | ValidityInfo for brakeTorque. |
dwSignalValidity | brakeTorqueWheels[4] | ValidityInfo for brakeTorqueWheels. |
dwSignalValidity | brakeTorqueWheelsQuality[4] | ValidityInfo for brakeTorqueWheelsQuality. |
dwSignalValidity | drivePositionStatus | ValidityInfo for drivePositionStatus. |
dwSignalValidity | drivePositionTarget | ValidityInfo for drivePositionTarget. |
dwSignalValidity | driverBrakePedal | ValidityInfo for driverBrakePedal. |
dwSignalValidity | driverInterventionDetectionHigh | ValidityInfo for driverInterventionDetectionHigh. |
dwSignalValidity | driverOverrideThrottle | ValidityInfo for driverOverrideThrottle. |
dwSignalValidity | frontSteeringAngle | ValidityInfo for frontSteeringAngle. |
dwSignalValidity | frontSteeringAngleControlQualityHigh | ValidityInfo for frontSteeringAngleControlQualityHigh. |
dwSignalValidity | frontSteeringAngleHigh | ValidityInfo for frontSteeringAngleHigh. |
dwSignalValidity | frontSteeringAngleLimitationStatusHigh | ValidityInfo for frontSteeringAngleLimitationStatusHigh. |
dwSignalValidity | frontSteeringAngleOffset | ValidityInfo for frontSteeringAngleOffset. |
dwSignalValidity | frontSteeringAngleOffsetQuality | ValidityInfo for frontSteeringAngleOffsetQuality. |
dwSignalValidity | frontSteeringAngleQuality | ValidityInfo for frontSteeringAngleQuality. |
dwSignalValidity | frontSteeringTimestamp | ValidityInfo for frontSteeringTimestamp. |
dwSignalValidity | frontSteeringTimestampHigh | ValidityInfo for frontSteeringTimestampHigh. |
dwSignalValidity | frontSteeringTimestampQuality | ValidityInfo for frontSteeringTimestampQuality. |
dwSignalValidity | gearStatus | ValidityInfo for gearStatus. |
dwSignalValidity | gearTarget | ValidityInfo for gearTarget. |
dwSignalValidity | handsoffDetectedFiltered | ValidityInfo for handsoffDetectedFiltered. |
dwSignalValidity | holdStatus | ValidityInfo for holdStatus. |
dwSignalValidity | latCtrlCurvatureActual | ValidityInfo for latCtrlCurvatureActual. |
dwSignalValidity | latCtrlCurvCapMax[10] | ValidityInfo for latCtrlCurvCapMax. |
dwSignalValidity | latCtrlCurvCapMin[10] | ValidityInfo for latCtrlCurvCapMin. |
dwSignalValidity | latCtrlCurvRateCap[10] | ValidityInfo for latCtrlCurvRateCap. |
dwSignalValidity | latCtrlCurvReqAdditionalStatus | ValidityInfo for latCtrlCurvReqAdditionalStatus. |
dwSignalValidity | latCtrlDriverInterventionStatus | ValidityInfo for latCtrlDriverInterventionStatus. |
dwSignalValidity | latCtrlEPSLimitStatus | ValidityInfo for latCtrlEPSLimitStatus. |
dwSignalValidity | latCtrlErrorStatus | ValidityInfo for latCtrlErrorStatus. |
dwSignalValidity | latCtrlFailedDegradedSteeringTimeToTakeoverHigh | ValidityInfo for latCtrlFailedDegradedSteeringTimeToTakeoverHigh. |
dwSignalValidity | latCtrlFrontWheelAngleRequestLimitedHigh | ValidityInfo for latCtrlFrontWheelAngleRequestLimitedHigh. |
dwSignalValidity | latCtrlLoopStatus | ValidityInfo for latCtrlLoopStatus. |
dwSignalValidity | latCtrlMaxFrontWheelAngleRequestAllowed | ValidityInfo for latCtrlMaxFrontWheelAngleRequestAllowed. |
dwSignalValidity | latCtrlMaxFrontWheelAngleRequestAllowedHigh | ValidityInfo for latCtrlMaxFrontWheelAngleRequestAllowedHigh. |
dwSignalValidity | latCtrlMaxFrontWheelAngleSpeedRequestAllowedHigh | ValidityInfo for latCtrlMaxFrontWheelAngleSpeedRequestAllowedHigh. |
dwSignalValidity | latCtrlMaxRearWheelAngleRequestAllowed | ValidityInfo for latCtrlMaxRearWheelAngleRequestAllowed. |
dwSignalValidity | latCtrlMinFrontWheelAngleRequestAllowed | ValidityInfo for latCtrlMinFrontWheelAngleRequestAllowed. |
dwSignalValidity | latCtrlModeAvail | ValidityInfo for latCtrlModeAvail. |
dwSignalValidity | latCtrlModeStatus | ValidityInfo for latCtrlModeStatus. |
dwSignalValidity | latCtrlRackForceEffectiveHigh | ValidityInfo for latCtrlRackForceEffectiveHigh. |
dwSignalValidity | latCtrlRackForceHigh | ValidityInfo for latCtrlRackForceHigh. |
dwSignalValidity | latCtrlStatus | ValidityInfo for latCtrlStatus. |
dwSignalValidity | longCtrlAccelAvailable | ValidityInfo for longCtrlAccelAvailable. |
dwSignalValidity | longCtrlActiveFunction | ValidityInfo for longCtrlActiveFunction. |
dwSignalValidity | longCtrlActiveSystem | ValidityInfo for longCtrlActiveSystem. |
dwSignalValidity | longCtrlBrakeTorqueAvailable | ValidityInfo for longCtrlBrakeTorqueAvailable. |
dwSignalValidity | longCtrlComAvailable | ValidityInfo for longCtrlComAvailable. |
dwSignalValidity | longCtrlEcoAssistStatus | ValidityInfo for longCtrlEcoAssistStatus. |
dwSignalValidity | longCtrlEstimatedStopDistance | ValidityInfo for longCtrlEstimatedStopDistance. |
dwSignalValidity | longCtrlFaultStatus | ValidityInfo for longCtrlFaultStatus. |
dwSignalValidity | longCtrlFrictionRangeEstimation | ValidityInfo for longCtrlFrictionRangeEstimation. |
dwSignalValidity | longCtrlRedundCheckStatus | ValidityInfo for longCtrlRedundCheckStatus. |
dwSignalValidity | longCtrlStatus | ValidityInfo for longCtrlStatus. |
dwSignalValidity | rearWheelAngle | ValidityInfo for rearWheelAngle. |
dwSignalValidity | rearWheelAngleFactor | ValidityInfo for rearWheelAngleFactor. |
dwSignalValidity | rearWheelAngleMaximum | ValidityInfo for rearWheelAngleMaximum. |
dwSignalValidity | rearWheelAngleOffset | ValidityInfo for rearWheelAngleOffset. |
dwSignalValidity | rearWheelAngleOffsetQuality | ValidityInfo for rearWheelAngleOffsetQuality. |
dwSignalValidity | rearWheelAngleQuality | ValidityInfo for rearWheelAngleQuality. |
dwSignalValidity | rearWheelAngleTimestamp | ValidityInfo for rearWheelAngleTimestamp. |
dwSignalValidity | rearWheelAngleTimestampQuality | ValidityInfo for rearWheelAngleTimestampQuality. |
dwSignalValidity | reserved[53] | reserved |
dwSignalValidity | size | ValidityInfo for size. |
dwSignalValidity | speedDirectionESC | ValidityInfo for speedDirectionESC. |
dwSignalValidity | speedESC | ValidityInfo for speedESC. |
dwSignalValidity | speedESCTimestamp | ValidityInfo for speedESCTimestamp. |
dwSignalValidity | speedMax | ValidityInfo for speedMax. |
dwSignalValidity | speedMin | ValidityInfo for speedMin. |
dwSignalValidity | speedQualityESC | ValidityInfo for speedQualityESC. |
dwSignalValidity | steeringSystemFailureReasonHigh | ValidityInfo for steeringSystemFailureReasonHigh. |
dwSignalValidity | steeringSystemInterfaceStatusHigh | ValidityInfo for steeringSystemInterfaceStatusHigh. |
dwSignalValidity | steeringSystemOffStatusHigh | ValidityInfo for steeringSystemOffStatusHigh. |
dwSignalValidity | steeringSystemStatusHigh | ValidityInfo for steeringSystemStatusHigh. |
dwSignalValidity | steeringWheelAngle | ValidityInfo for steeringWheelAngle. |
dwSignalValidity | steeringWheelAngleQuality | ValidityInfo for steeringWheelAngleQuality. |
dwSignalValidity | steeringWheelTorque | ValidityInfo for steeringWheelTorque. |
dwSignalValidity | steeringWheelTorqueHigh | ValidityInfo for steeringWheelTorqueHigh. |
dwSignalValidity | throttleValue | ValidityInfo for throttleValue. |
dwSignalValidity | timestamp_us | ValidityInfo for timestamp_us. |
dwSignalValidity | trailerHitchStatus | ValidityInfo for trailerHitchStatus. |
dwSignalValidity | vehicleStopped | ValidityInfo for vehicleStopped. |
dwSignalValidity | wheelSpeed[4] | ValidityInfo for wheelSpeed. |
dwSignalValidity | wheelSpeedQuality[4] | ValidityInfo for wheelSpeedQuality. |
dwSignalValidity | wheelSpeedQualityRedundant[4] | ValidityInfo for wheelSpeedQualityRedundant. |
dwSignalValidity | wheelSpeedRedundant[4] | ValidityInfo for wheelSpeedRedundant. |
dwSignalValidity | wheelTicks[4] | ValidityInfo for wheelTicks. |
dwSignalValidity | wheelTicksDirection[4] | ValidityInfo for wheelTicksDirection. |
dwSignalValidity | wheelTicksDirectionRedundant[4] | ValidityInfo for wheelTicksDirectionRedundant. |
dwSignalValidity | wheelTicksQuality[4] | ValidityInfo for wheelTicksQuality. |
dwSignalValidity | wheelTicksRedundant[4] | ValidityInfo for wheelTicksRedundant. |
dwSignalValidity | wheelTicksTimestamp[4] | ValidityInfo for wheelTicksTimestamp. |
dwSignalValidity | wheelTicksTimestampQuality[4] | ValidityInfo for wheelTicksTimestampQuality. |
dwSignalValidity | wheelTicksTimestampQualityRedundant[4] | ValidityInfo for wheelTicksTimestampQualityRedundant. |
dwSignalValidity | wheelTicksTimestampRedundant[4] | ValidityInfo for wheelTicksTimestampRedundant. |
dwSignalValidity | wheelTorque[4] | ValidityInfo for wheelTorque. |
dwSignalValidity | wheelTorqueQuality[4] | ValidityInfo for wheelTorqueQuality. |
dwSignalValidity | wheelTorqueTimestamps[4] | ValidityInfo for wheelTorqueTimestamps. |
dwSignalValidity | wheelTorqueTimestampsQuality[4] | ValidityInfo for wheelTorqueTimestampsQuality. |
struct dwVehicleIOAxleStatus |
Data Fields | ||
---|---|---|
dwStateValueFloat | driverLoad | Load on driver axle [kg]. |
dwStateValueFloat | frontLoad | Load on front axle [kg]. |
dwStateValueFloat | pusherLoad | Load on pusher axle [kg]. |
dwStateValueFloat | trailerLoad | Sum of load on all trailer axles [kg]. |
struct dwVehicleIOCapabilityState |
Data Fields | ||
---|---|---|
dwStateValueFloat | frontWheelAngleMax | The maximum front wheel angle command that can be guaranteed. |
dwStateValueFloat | frontWheelAngleMin | The minimum front wheel angle command that can be guaranteed. |
dwStateValueFloat | lonAccelerationMax | The maximum longutidinal acceleration command that can be guaranteed. |
float32_t | longVelocityForwardMax | A maximum positive longitudinal vehicle speed that the vehicle is designed for. |
dwTime_t | longVelocityForwardMaxTimestamp | |
float32_t | longVelocityForwardMin | A minimum positive longitudinal vehicle speed, when driving forward, to avoid burning the clutch. |
dwTime_t | longVelocityForwardMinTimestamp | |
dwTime_t | rearAxleCurvatureCapabilityTimestamp | |
float32_t | rearAxleCurvatureMax | The tightest radius (left) that can be guaranteed. |
float32_t | rearAxleCurvatureMin | The tightest radius (right) that can be guaranteed. |
dwStateValueFloat | rearWheelAngleMax | The maximum rear wheel angle command that can be guaranteed. |
struct dwVehicleIOCommand |
Data Fields | ||
---|---|---|
bool | additionalDeltaCurvatureCtrlPrefillRequest | Request to activate prefill for differential braking. |
bool | additionalRearAxleDeltaCurvatureValid | True if setting additional delta curvature. |
float32_t | additionalRearAxleDeltaCurvatureValue | Delta Curvature request (1/m) for additional interface executed through differential braking. |
bool | aebRequest | Request to activate AEB. |
dwVehicleIOAEBState | aebState | AEB system status/state. |
bool | brakeValid | True if setting break. |
float32_t | brakeValue | range 0.0 to 1.0 |
dwVehicleIOCDWRequestType | cdwRequest | Request to activate CDW. |
bool | clearFaults | Setting > 0 clears any canbus faults/errors. |
bool | dbsRequest | Dynamic brake support request. |
bool | decelerationValid | True if setting deceleration. |
float32_t | decelerationValue | decleration m/s^2 - represented as a positive number |
bool | eesfHoldRequest | EESF hold request (only valid if lonEESFRequest is true) |
dwVehicleIOEgoFeedback | egomotionResult | |
bool | enable | True if we are driving by wire. Has to always be set. |
bool | fcwRequest | Request to activate FCW. |
dwVehicleIOFCWState | fcwState | FCW system status/state. |
float32_t | frontSteeringAngle | Desired front wheel steering angle (rad) |
bool | frontSteeringValid | True if setting front wheel steering. |
dwVehicleIOGear | gear | Desired gear: 0=UNKNOWN, 1=PARK, 2=REVERSE, 3=NEUTRAL, 4=DRIVE. |
bool | gearValid | True if setting gear. |
uint64_t | heartbeatCounter | VIO command heartbeat. |
bool | holdRequest | AEB Hold request (only valid if aebRequest or dbsRequest is true) |
bool | latAccelerationValid | True if setting lateral acceleration. |
float32_t | latAccelerationValue | lateral acceleration (m/s^2) |
float32_t | latCtrlCrossTrackError | Used for driver intervention (Lateral path tracking control error) |
float32_t | latCtrlCurvReqPred | The target curvature without feedback compensation. Can be used to represent the target curvature also at some brief period in the future. |
dwVehicleIOLatCtrlInterventionDirectionELK | latCtrlInterventionDirectionELK | direction of the steering intervention, opposite to side of departure. |
dwVehicleIOLatCtrlInterventionDirectionLKA | latCtrlInterventionDirectionLKA | direction of the steering intervention, opposite to side of departure. |
uint8_t | latCtrlLaneChangePushingLaterally | This bit is set if lateral movement has started. |
bool | latCtrlReadyForCollaborativeSteering | Behavior Planner ready for control. |
bool | latEESFRequest | True if EESF is active in the lateral direction. |
dwVehicleIOLatMode | latMode | |
bool | latModeValid | True if setting lateral function. |
bool | lonAccelerationValid | True if setting longitudinal acceleration. |
float32_t | lonAccelerationValue | longitudinal acceleration (m/s^2) |
bool | lonEESFRequest | True if EESF is active in the longitudinal direction. |
dwVehicleIOLongCtrlAccelPerfRequest | longCtrlAccelPerfRequest | |
dwVehicleIOLongCtrlInteractionModeRequest | longCtrlInteractionModeRequest | |
dwVehicleIOLongCtrlReferenceInputRequest | longCtrlReferenceInputRequest | |
dwVehicleIOLongCtrlSecureRequest | longCtrlSecureRequest | |
dwVehicleIOLonMode | lonMode | |
bool | lonModeValid | True if setting longitudinal function. |
float32_t | maxFrontSteeringSpeed | Maximum front wheel speed of the turning command (rad/s) |
float32_t | maxSpeed | Maximum allowed speed to support remaining distance request (m/s) |
bool | maxSpeedValid | True if setting speed request. |
float32_t | maxSteeringWheelSpeed | Maximum steering wheel speed of the turning command rad/s. |
bool | prefillRequest | Request to activate prefill. |
bool | rearAxleCurvatureValid | True if setting rear axle curvature. |
float32_t | rearAxleCurvatureValue | Path curvature request based on travelled distance (1/m) |
float32_t | rearSteeringAngle | Desired rear wheel steering angle (rad) |
bool | rearSteeringValid | True if setting rear wheel steering. |
float32_t | remainingDistance | Desired longitudinal offset from current position (m) |
bool | remainingDistanceValid | True if setting remaining distance. |
float32_t | steeringWheelAngle | Desired steering wheel angle (rad) |
float32_t | steeringWheelTorque | Additional steering wheel torque request (Nm). Does not affect vehicle steering, rather to be used as feedback for the driver. |
bool | steeringWheelTorqueValid | True if setting steering torque. |
bool | steeringWheelValid | True if setting steering wheel steering. |
bool | throttleValid | True if setting throttle. |
float32_t | throttleValue | range 0.0 to 1.0 |
dwTime_t | timestamp_us | Timestamp when dwVehicleIOCommand was assembled. |
dwVehicleIOTurnSignal | turnSig | Turn signal value. |
dwVehicleIOTurnSignalType | turnSignalType | |
bool | turnSignalTypeValid | |
bool | turnSigValid | True if setting turn signal. |
struct dwVehicleIOEgoFeedback |
Data Fields | ||
---|---|---|
dwStateValueFloat | angularVelocity[3] | Rotation speed in body frame measured in [rad/s]. |
dwStateValueFloat | emAngularAccel[3] | Vehicle angular velocity aligned to body coordinate frame. |
dwStateValueFloat | emLinearVelocityStdev[3] | Vehicle linear velocity standard deviation aligned to body coordinate frame. |
dwStateValueFloat | emOrientation[3] | Vehicle orientation (integrated, as Euler angles, since t0). |
dwStateValueFloat | emOrientationStdev[3] | Vehicle orientation standard deviation (for each Euler angle). |
dwVehicleIOEmStandStill | emStandStill | Egomotion Stnadstill detected based on wheel ticks. |
dwTime_t | emTimestamp | Timestamp of egomotion signals. |
float64_t | emTranslation[3] | Vehicle translation (integrated, since t0) in [m]. |
dwStateValueFloat | linearAcceleration[3] | Linear acceleration measured in body frame in [m/s^2]. |
dwStateValueFloat | linearVelocity[3] | Linear velocity in body frame measured in [m/s] at the origin. |
struct dwVehicleIOMiscCommand |
Data Fields | ||
---|---|---|
float32_t | accSetSpeed | Current ACC Set Speed in m/s. |
dwVehicleIOBSMRequest | bsmAudioRequest | Request corresponding to the audio warning. |
dwVehicleIOBSMRequest | bsmLeftRequest | Request corresponding to the left visual warning. |
dwVehicleIOBSMRequest | bsmRightRequest | Request corresponding to the right visual warning. |
bool | clearFaults | |
bool | displayBrightnessValid | True if setting display brightness. |
uint8_t | displayBrightnessValue | |
dwVehicleIODoorLock | doorLock |
basic body controls basic lock or unlock |
bool | doorLockValid | True if setting door locks. |
bool | enable | |
dwVehicleIOHeadlights | headlights | ON/OFF, LOW_BEAM, HIGH_BEAM, DRL. |
bool | headlightsValid | True if setting headlights. |
dwVehicleIOLaneChangeFeedbackRequest | lcfRequest | Lane change info. |
float32_t | ldwSeverity | LDW Warning severity. |
dwVehicleIOLaneDepartureWarningSide | ldwSide | LDW Warning side of ego lane- left/right. |
dwVehicleIOLaneDepartureWarningState | ldwState | LDW Warning state- on/off. |
bool | longitudinalTOR | True if an immediate takeover is needed. |
bool | mirrorAdjustValid | True if setting mirror adjustment. |
float32_t | mirrorAdjustX | float value 0-5.0 seconds |
float32_t | mirrorAdjustY | float value 0-5.0 seconds |
bool | mirrorFoldValid | True if setting mirror un/fold. |
dwVehicleIOMirror | mirrors | FOLD, UNFOLD, ADJUST_LEFT, ADJUST_RIGHT. |
dwVehicleIOMoonroof | moonroof | basic open or close |
bool | moonroofValid | True if setting moonroof movement. |
dwTime_t | timestamp_us | Timestamp when dwVehicleIOMiscCommand was assembled. |
dwVehicleIOTurnSignal | turnSig | Turn signal - misc also wants this. |
bool | turnSigValid | True if setting turn signal. |
struct dwVehicleIONonSafetyCommand |
Data Fields | ||
---|---|---|
dwVioCameraFoldRequest | cameraFoldRequest[2] |
|
float32_t | cameraFWCCalibratedOrientation[3] |
|
float32_t | cameraFWCCalibratedProgress |
|
dwVioCalibratedStatus | cameraFWCCalibratedStatus |
|
dwTime_t | cameraFWCCalibratedTimestamp |
|
float32_t | cameraFWCCalibratedTranslation[3] |
|
float32_t | emAngularAccel[3] |
|
float32_t | emAngularVelocity[3] |
|
uint8_t | emIntegrationHalted |
|
float32_t | emLinearAccel[3] |
|
float32_t | emLinearVelocity[3] |
|
float32_t | emLinearVelocityStdev[3] |
|
float32_t | emOrientation[3] |
|
float32_t | emOrientationStdev[3] |
|
float32_t | emSensorPosition[3] |
|
dwVioEmStandStillWheelBased | emStandStillWheelBased |
|
dwVioEmStatus | emStatus |
|
dwTime_t | emTimestamp |
|
float64_t | emTranslation[3] |
|
uint8_t | hazardFlasherRequest |
|
dwVioHeadlightRequest | headlightRequest |
|
dwVioHornOnRequest | hornOnRequest |
|
float32_t | latCtrlTrajectoryConfidence |
|
dwVioMirrorFoldRequest | mirrorFoldRequest |
|
uint32_t | size |
|
dwTime_t | timestamp_us |
|
uint32_t | turnSignalRequestRemovedPlaceholder |
|
dwVehicleIONonSafetyCommandValidityInfo | validityInfo | validity info of VehicleIONonSafetyCommand fields |
float32_t | wiperFrontRequest |
|
float32_t | wiperFrontSecondaryRequest |
|
struct dwVehicleIONonSafetyCommandValidityInfo |
Data Fields | ||
---|---|---|
dwSignalValidity | cameraFoldRequest[2] | ValidityInfo for cameraFoldRequest. |
dwSignalValidity | cameraFWCCalibratedOrientation[3] | ValidityInfo for cameraFWCCalibratedOrientation. |
dwSignalValidity | cameraFWCCalibratedProgress | ValidityInfo for cameraFWCCalibratedProgress. |
dwSignalValidity | cameraFWCCalibratedStatus | ValidityInfo for cameraFWCCalibratedStatus. |
dwSignalValidity | cameraFWCCalibratedTimestamp | ValidityInfo for cameraFWCCalibratedTimestamp. |
dwSignalValidity | cameraFWCCalibratedTranslation[3] | ValidityInfo for cameraFWCCalibratedTranslation. |
dwSignalValidity | emAngularAccel[3] | ValidityInfo for emAngularAccel. |
dwSignalValidity | emAngularVelocity[3] | ValidityInfo for emAngularVelocity. |
dwSignalValidity | emIntegrationHalted | ValidityInfo for emIntegrationHalted. |
dwSignalValidity | emLinearAccel[3] | ValidityInfo for emLinearAccel. |
dwSignalValidity | emLinearVelocity[3] | ValidityInfo for emLinearVelocity. |
dwSignalValidity | emLinearVelocityStdev[3] | ValidityInfo for emLinearVelocityStdev. |
dwSignalValidity | emOrientation[3] | ValidityInfo for emOrientation. |
dwSignalValidity | emOrientationStdev[3] | ValidityInfo for emOrientationStdev. |
dwSignalValidity | emSensorPosition[3] | ValidityInfo for emSensorPosition. |
dwSignalValidity | emStandStillWheelBased | ValidityInfo for emStandStillWheelBased. |
dwSignalValidity | emStatus | ValidityInfo for emStatus. |
dwSignalValidity | emTimestamp | ValidityInfo for emTimestamp. |
dwSignalValidity | emTranslation[3] | ValidityInfo for emTranslation. |
dwSignalValidity | hazardFlasherRequest | ValidityInfo for hazardFlasherRequest. |
dwSignalValidity | headlightRequest | ValidityInfo for headlightRequest. |
dwSignalValidity | hornOnRequest | ValidityInfo for hornOnRequest. |
dwSignalValidity | latCtrlTrajectoryConfidence | ValidityInfo for latCtrlTrajectoryConfidence. |
dwSignalValidity | mirrorFoldRequest | ValidityInfo for mirrorFoldRequest. |
dwSignalValidity | reserved[63] | reserved |
dwSignalValidity | size | ValidityInfo for size. |
dwSignalValidity | timestamp_us | ValidityInfo for timestamp_us. |
dwSignalValidity | turnSignalRequestRemovedPlaceholder | ValidityInfo for turnSignalRequestRemovedPlaceholder. |
dwSignalValidity | wiperFrontRequest | ValidityInfo for wiperFrontRequest. |
dwSignalValidity | wiperFrontSecondaryRequest | ValidityInfo for wiperFrontSecondaryRequest. |
struct dwVehicleIONonSafetyState |
Data Fields | ||
---|---|---|
dwVioAbsIntervention | absIntervention |
|
uint64_t | abtActivationStatus |
|
dwVioAttachedTrailerType | attachedTrailerType |
|
float32_t | axleDriverLoad |
|
float32_t | axleFrontLoad |
|
float32_t | axlePusherLoad |
|
float32_t | axleTrailerLoad |
|
dwVioBrakeAllWheelsABS | brakeAllWheelsABS |
|
dwVioBrakePedalStatus | brakePedalStatus |
|
dwVioBrakeStatus | brakeStatus |
|
float32_t | brakeTorque |
|
float32_t | brakeTorqueWheels[4] |
|
dwVioBrakeTorqueWheelsQuality | brakeTorqueWheelsQuality[4] |
|
dwVioBuckleStateDriver | buckleStateDriver |
|
dwVioBuckleStateFrontPassenger | buckleStateFrontPassenger |
|
dwVioCameraFoldState | cameraFoldState[2] |
|
uint8_t | cameraHeatingRequestRearLeft |
|
uint8_t | cameraHeatingRequestRearRight |
|
int32_t | currentDay |
|
int32_t | currentTimeHour |
|
int32_t | currentTimeMinute |
|
int32_t | currentTimeSecond |
|
float32_t | displayVehicleSpeed |
|
dwVioLockState | doorFrontLeftState |
|
dwVioLockState | doorFrontRightState |
|
dwVioLockState | doorRearLeftState |
|
dwVioLockState | doorRearRightState |
|
dwVioDrivePositionStatus | drivePositionStatus |
|
dwVioDrivePositionTarget | drivePositionTarget |
|
float32_t | driverBrakePedal |
|
dwVioESCOperationalState | ESCOperationalState |
|
dwVioLockState | frontHoodState |
|
float32_t | frontSteeringAngle |
|
dwVioFrontSteeringAngleControlQualityHigh | frontSteeringAngleControlQualityHigh |
|
float32_t | frontSteeringAngleHigh |
|
float32_t | frontSteeringAngleOffset |
|
dwVioFrontSteeringAngleOffsetQuality | frontSteeringAngleOffsetQuality |
|
dwVioFrontSteeringAngleQuality | frontSteeringAngleQuality |
|
dwTime_t | frontSteeringTimestamp |
|
dwTime_t | frontSteeringTimestampHigh |
|
dwVioFrontSteeringTimestampQuality | frontSteeringTimestampQuality |
|
dwVioGearStatus | gearStatus |
|
dwVioGearTarget | gearTarget |
|
uint8_t | handsoffDetectedFiltered |
|
dwVioHazardFlasherStatus | hazardFlasherStatus |
|
dwVioHeadlightState | headlightState |
|
dwVioHoldStatus | holdStatus |
|
dwVioIgnitionStatus | ignitionStatus |
|
uint8_t | kickdownStatus |
|
float32_t | latCtrlCurvatureActual |
|
dwVioLightSensorFault | lightSensorFault |
|
dwVioLightSensorNightMode | lightSensorNightMode |
|
uint8_t | lightSensorNightModeRemoved |
|
dwVioLightSensorRequestLowBeam | lightSensorRequestLowBeam |
|
uint8_t | lightSensorRequestLowBeamRemoved |
|
dwVioLightSensorTunnel | lightSensorTunnel |
|
uint8_t | lightSensorTunnelRemoved |
|
uint8_t | lightSensorTwilight |
|
dwVioLongCtrlEcoAssistStatus | longCtrlEcoAssistStatus |
|
dwVioMicroSirenAvailable | microSirenAvailable |
|
uint8_t | microSirenConfidenceLevel |
|
dwVioMicroSirenDetected | microSirenDetected |
|
uint64_t | microSirenDuration |
|
uint8_t | microSirenID |
|
uint64_t | microSirenLatency |
|
dwVioMicroSirenType | microSirenType |
|
uint8_t | microSirenTypeRemoved |
|
dwVioMirrorFoldState | mirrorFoldState[2] |
|
float32_t | outsideTemperature |
|
dwVioOutsideTemperatureQuality | outsideTemperatureQuality |
|
dwVioRainLevel | rainLevel |
|
uint8_t | rainLevelRemoved |
|
dwVioRainSensorFault | rainSensorFault |
|
uint8_t | rearFogLampStatus |
|
dwVioLockState | rearTrunkState |
|
float32_t | rearWheelAngleMaximum |
|
float32_t | rearWheelAngleOffset |
|
dwVioRearWheelAngleOffsetQuality | rearWheelAngleOffsetQuality |
|
dwVioRearWheelAngleTimestampQuality | rearWheelAngleTimestampQuality |
|
uint32_t | size |
|
dwVioSpeedDirectionESC | speedDirectionESC |
|
float32_t | speedESC |
|
dwTime_t | speedESCTimestamp |
|
float32_t | speedIndicated |
|
float32_t | speedMax |
|
float32_t | speedMin |
|
dwVioSpeedQualityESC | speedQualityESC |
|
dwVioStateFunctionSirenDetection | stateFunctionSirenDetection |
|
uint8_t | stateFunctionSirenDetectionRemoved |
|
float32_t | suspensionLevel[4] |
|
dwVioSuspensionLevelCalibrationState | suspensionLevelCalibrationState |
|
dwVioSuspensionLevelQuality | suspensionLevelQuality |
|
dwTime_t | suspensionLevelTimestamp |
|
dwVioSuspensionLevelTimestampQuality | suspensionLevelTimestampQuality |
|
float32_t | throttleValue |
|
dwTime_t | timestamp_us |
|
float32_t | tirePressure[4] |
|
dwVioTirePressureMonitoringState | tirePressureMonitoringState |
|
dwVioTirePressureQuality | tirePressureQuality[4] |
|
dwTime_t | tirePressureStateTimestamp[4] |
|
uint8_t | tireSwitched[4] |
|
float32_t | trailerArticulationAngle |
|
dwVioTrailerConnected | trailerConnected |
|
dwVioTrailerHitchStatus | trailerHitchStatus |
|
float32_t | trailerMass |
|
dwVioTurnSignalDriverRequest | turnSignalDriverRequest |
|
dwVioTurnSignalStatus | turnSignalStatus |
|
dwVehicleIONonSafetyStateValidityInfo | validityInfo | validity info of VehicleIOSafetyState fields |
dwVioVehicleStopped | vehicleStopped |
|
uint8_t | wetnessLevelFiltered |
|
uint8_t | wetnessLevelUnfiltered |
|
float32_t | wheelSpeed[4] |
|
dwVioWheelSpeedQuality | wheelSpeedQuality[4] |
|
dwVioWheelSpeedQualityRedundant | wheelSpeedQualityRedundant[4] |
|
float32_t | wheelSpeedRedundant[4] |
|
int16_t | wheelTicks[4] |
|
dwVioWheelTicksDirection | wheelTicksDirection[4] |
|
dwVioWheelTicksDirectionRedundant | wheelTicksDirectionRedundant[4] |
|
dwVioWheelTicksQuality | wheelTicksQuality[4] |
|
int16_t | wheelTicksRedundant[4] |
|
dwTime_t | wheelTicksTimestamp[4] |
|
dwVioWheelTicksTimestampQuality | wheelTicksTimestampQuality[4] |
|
dwVioWheelTicksTimestampQualityRedundant | wheelTicksTimestampQualityRedundant[4] |
|
dwTime_t | wheelTicksTimestampRedundant[4] |
|
float32_t | wheelTorque[4] |
|
dwVioWheelTorqueQuality | wheelTorqueQuality[4] |
|
dwTime_t | wheelTorqueTimestamps[4] |
|
dwVioWheelTorqueTimestampsQuality | wheelTorqueTimestampsQuality[4] |
|
float32_t | wiperFrontSecondaryStatus |
|
float32_t | wiperFrontStatus |
|
float32_t | wiperStatusRear |
|
struct dwVehicleIONonSafetyStateValidityInfo |
Data Fields | ||
---|---|---|
dwSignalValidity | absIntervention | ValidityInfo for absIntervention. |
dwSignalValidity | abtActivationStatus | ValidityInfo for abtActivationStatus. |
dwSignalValidity | attachedTrailerType | ValidityInfo for attachedTrailerType. |
dwSignalValidity | axleDriverLoad | ValidityInfo for axleDriverLoad. |
dwSignalValidity | axleFrontLoad | ValidityInfo for axleFrontLoad. |
dwSignalValidity | axlePusherLoad | ValidityInfo for axlePusherLoad. |
dwSignalValidity | axleTrailerLoad | ValidityInfo for axleTrailerLoad. |
dwSignalValidity | brakeAllWheelsABS | ValidityInfo for brakeAllWheelsABS. |
dwSignalValidity | brakePedalStatus | ValidityInfo for brakePedalStatus. |
dwSignalValidity | brakeStatus | ValidityInfo for brakeStatus. |
dwSignalValidity | brakeTorque | ValidityInfo for brakeTorque. |
dwSignalValidity | brakeTorqueWheels[4] | ValidityInfo for brakeTorqueWheels. |
dwSignalValidity | brakeTorqueWheelsQuality[4] | ValidityInfo for brakeTorqueWheelsQuality. |
dwSignalValidity | buckleStateDriver | ValidityInfo for buckleStateDriver. |
dwSignalValidity | buckleStateFrontPassenger | ValidityInfo for buckleStateFrontPassenger. |
dwSignalValidity | cameraFoldState[2] | ValidityInfo for cameraFoldState. |
dwSignalValidity | cameraHeatingRequestRearLeft | ValidityInfo for cameraHeatingRequestRearLeft. |
dwSignalValidity | cameraHeatingRequestRearRight | ValidityInfo for cameraHeatingRequestRearRight. |
dwSignalValidity | currentDay | ValidityInfo for currentDay. |
dwSignalValidity | currentTimeHour | ValidityInfo for currentTimeHour. |
dwSignalValidity | currentTimeMinute | ValidityInfo for currentTimeMinute. |
dwSignalValidity | currentTimeSecond | ValidityInfo for currentTimeSecond. |
dwSignalValidity | displayVehicleSpeed | ValidityInfo for displayVehicleSpeed. |
dwSignalValidity | doorFrontLeftState | ValidityInfo for doorFrontLeftState. |
dwSignalValidity | doorFrontRightState | ValidityInfo for doorFrontRightState. |
dwSignalValidity | doorRearLeftState | ValidityInfo for doorRearLeftState. |
dwSignalValidity | doorRearRightState | ValidityInfo for doorRearRightState. |
dwSignalValidity | drivePositionStatus | ValidityInfo for drivePositionStatus. |
dwSignalValidity | drivePositionTarget | ValidityInfo for drivePositionTarget. |
dwSignalValidity | driverBrakePedal | ValidityInfo for driverBrakePedal. |
dwSignalValidity | ESCOperationalState | ValidityInfo for ESCOperationalState. |
dwSignalValidity | frontHoodState | ValidityInfo for frontHoodState. |
dwSignalValidity | frontSteeringAngle | ValidityInfo for frontSteeringAngle. |
dwSignalValidity | frontSteeringAngleControlQualityHigh | ValidityInfo for frontSteeringAngleControlQualityHigh. |
dwSignalValidity | frontSteeringAngleHigh | ValidityInfo for frontSteeringAngleHigh. |
dwSignalValidity | frontSteeringAngleOffset | ValidityInfo for frontSteeringAngleOffset. |
dwSignalValidity | frontSteeringAngleOffsetQuality | ValidityInfo for frontSteeringAngleOffsetQuality. |
dwSignalValidity | frontSteeringAngleQuality | ValidityInfo for frontSteeringAngleQuality. |
dwSignalValidity | frontSteeringTimestamp | ValidityInfo for frontSteeringTimestamp. |
dwSignalValidity | frontSteeringTimestampHigh | ValidityInfo for frontSteeringTimestampHigh. |
dwSignalValidity | frontSteeringTimestampQuality | ValidityInfo for frontSteeringTimestampQuality. |
dwSignalValidity | gearStatus | ValidityInfo for gearStatus. |
dwSignalValidity | gearTarget | ValidityInfo for gearTarget. |
dwSignalValidity | handsoffDetectedFiltered | ValidityInfo for handsoffDetectedFiltered. |
dwSignalValidity | hazardFlasherStatus | ValidityInfo for hazardFlasherStatus. |
dwSignalValidity | headlightState | ValidityInfo for headlightState. |
dwSignalValidity | holdStatus | ValidityInfo for holdStatus. |
dwSignalValidity | ignitionStatus | ValidityInfo for ignitionStatus. |
dwSignalValidity | kickdownStatus | ValidityInfo for kickdownStatus. |
dwSignalValidity | latCtrlCurvatureActual | ValidityInfo for latCtrlCurvatureActual. |
dwSignalValidity | lightSensorFault | ValidityInfo for lightSensorFault. |
dwSignalValidity | lightSensorNightMode | ValidityInfo for lightSensorNightMode. |
dwSignalValidity | lightSensorNightModeRemoved | ValidityInfo for lightSensorNightModeRemoved. |
dwSignalValidity | lightSensorRequestLowBeam | ValidityInfo for lightSensorRequestLowBeam. |
dwSignalValidity | lightSensorRequestLowBeamRemoved | ValidityInfo for lightSensorRequestLowBeamRemoved. |
dwSignalValidity | lightSensorTunnel | ValidityInfo for lightSensorTunnel. |
dwSignalValidity | lightSensorTunnelRemoved | ValidityInfo for lightSensorTunnelRemoved. |
dwSignalValidity | lightSensorTwilight | ValidityInfo for lightSensorTwilight. |
dwSignalValidity | longCtrlEcoAssistStatus | ValidityInfo for longCtrlEcoAssistStatus. |
dwSignalValidity | microSirenAvailable | ValidityInfo for microSirenAvailable. |
dwSignalValidity | microSirenConfidenceLevel | ValidityInfo for microSirenConfidenceLevel. |
dwSignalValidity | microSirenDetected | ValidityInfo for microSirenDetected. |
dwSignalValidity | microSirenDuration | ValidityInfo for microSirenDuration. |
dwSignalValidity | microSirenID | ValidityInfo for microSirenID. |
dwSignalValidity | microSirenLatency | ValidityInfo for microSirenLatency. |
dwSignalValidity | microSirenType | ValidityInfo for microSirenType. |
dwSignalValidity | microSirenTypeRemoved | ValidityInfo for microSirenTypeRemoved. |
dwSignalValidity | mirrorFoldState[2] | ValidityInfo for mirrorFoldState. |
dwSignalValidity | outsideTemperature | ValidityInfo for outsideTemperature. |
dwSignalValidity | outsideTemperatureQuality | ValidityInfo for outsideTemperatureQuality. |
dwSignalValidity | rainLevel | ValidityInfo for rainLevel. |
dwSignalValidity | rainLevelRemoved | ValidityInfo for rainLevelRemoved. |
dwSignalValidity | rainSensorFault | ValidityInfo for rainSensorFault. |
dwSignalValidity | rearFogLampStatus | ValidityInfo for rearFogLampStatus. |
dwSignalValidity | rearTrunkState | ValidityInfo for rearTrunkState. |
dwSignalValidity | rearWheelAngleMaximum | ValidityInfo for rearWheelAngleMaximum. |
dwSignalValidity | rearWheelAngleOffset | ValidityInfo for rearWheelAngleOffset. |
dwSignalValidity | rearWheelAngleOffsetQuality | ValidityInfo for rearWheelAngleOffsetQuality. |
dwSignalValidity | rearWheelAngleTimestampQuality | ValidityInfo for rearWheelAngleTimestampQuality. |
dwSignalValidity | reserved[52] | reserved |
dwSignalValidity | size | ValidityInfo for size. |
dwSignalValidity | speedDirectionESC | ValidityInfo for speedDirectionESC. |
dwSignalValidity | speedESC | ValidityInfo for speedESC. |
dwSignalValidity | speedESCTimestamp | ValidityInfo for speedESCTimestamp. |
dwSignalValidity | speedIndicated | ValidityInfo for speedIndicated. |
dwSignalValidity | speedMax | ValidityInfo for speedMax. |
dwSignalValidity | speedMin | ValidityInfo for speedMin. |
dwSignalValidity | speedQualityESC | ValidityInfo for speedQualityESC. |
dwSignalValidity | stateFunctionSirenDetection | ValidityInfo for stateFunctionSirenDetection. |
dwSignalValidity | stateFunctionSirenDetectionRemoved | ValidityInfo for stateFunctionSirenDetectionRemoved. |
dwSignalValidity | suspensionLevel[4] | ValidityInfo for suspensionLevel. |
dwSignalValidity | suspensionLevelCalibrationState | ValidityInfo for suspensionLevelCalibrationState. |
dwSignalValidity | suspensionLevelQuality | ValidityInfo for suspensionLevelQuality. |
dwSignalValidity | suspensionLevelTimestamp | ValidityInfo for suspensionLevelTimestamp. |
dwSignalValidity | suspensionLevelTimestampQuality | ValidityInfo for suspensionLevelTimestampQuality. |
dwSignalValidity | throttleValue | ValidityInfo for throttleValue. |
dwSignalValidity | timestamp_us | ValidityInfo for timestamp_us. |
dwSignalValidity | tirePressure[4] | ValidityInfo for tirePressure. |
dwSignalValidity | tirePressureMonitoringState | ValidityInfo for tirePressureMonitoringState. |
dwSignalValidity | tirePressureQuality[4] | ValidityInfo for tirePressureQuality. |
dwSignalValidity | tirePressureStateTimestamp[4] | ValidityInfo for tirePressureStateTimestamp. |
dwSignalValidity | tireSwitched[4] | ValidityInfo for tireSwitched. |
dwSignalValidity | trailerArticulationAngle | ValidityInfo for trailerArticulationAngle. |
dwSignalValidity | trailerConnected | ValidityInfo for trailerConnected. |
dwSignalValidity | trailerHitchStatus | ValidityInfo for trailerHitchStatus. |
dwSignalValidity | trailerMass | ValidityInfo for trailerMass. |
dwSignalValidity | turnSignalDriverRequest | ValidityInfo for turnSignalDriverRequest. |
dwSignalValidity | turnSignalStatus | ValidityInfo for turnSignalStatus. |
dwSignalValidity | vehicleStopped | ValidityInfo for vehicleStopped. |
dwSignalValidity | wetnessLevelFiltered | ValidityInfo for wetnessLevelFiltered. |
dwSignalValidity | wetnessLevelUnfiltered | ValidityInfo for wetnessLevelUnfiltered. |
dwSignalValidity | wheelSpeed[4] | ValidityInfo for wheelSpeed. |
dwSignalValidity | wheelSpeedQuality[4] | ValidityInfo for wheelSpeedQuality. |
dwSignalValidity | wheelSpeedQualityRedundant[4] | ValidityInfo for wheelSpeedQualityRedundant. |
dwSignalValidity | wheelSpeedRedundant[4] | ValidityInfo for wheelSpeedRedundant. |
dwSignalValidity | wheelTicks[4] | ValidityInfo for wheelTicks. |
dwSignalValidity | wheelTicksDirection[4] | ValidityInfo for wheelTicksDirection. |
dwSignalValidity | wheelTicksDirectionRedundant[4] | ValidityInfo for wheelTicksDirectionRedundant. |
dwSignalValidity | wheelTicksQuality[4] | ValidityInfo for wheelTicksQuality. |
dwSignalValidity | wheelTicksRedundant[4] | ValidityInfo for wheelTicksRedundant. |
dwSignalValidity | wheelTicksTimestamp[4] | ValidityInfo for wheelTicksTimestamp. |
dwSignalValidity | wheelTicksTimestampQuality[4] | ValidityInfo for wheelTicksTimestampQuality. |
dwSignalValidity | wheelTicksTimestampQualityRedundant[4] | ValidityInfo for wheelTicksTimestampQualityRedundant. |
dwSignalValidity | wheelTicksTimestampRedundant[4] | ValidityInfo for wheelTicksTimestampRedundant. |
dwSignalValidity | wheelTorque[4] | ValidityInfo for wheelTorque. |
dwSignalValidity | wheelTorqueQuality[4] | ValidityInfo for wheelTorqueQuality. |
dwSignalValidity | wheelTorqueTimestamps[4] | ValidityInfo for wheelTorqueTimestamps. |
dwSignalValidity | wheelTorqueTimestampsQuality[4] | ValidityInfo for wheelTorqueTimestampsQuality. |
dwSignalValidity | wiperFrontSecondaryStatus | ValidityInfo for wiperFrontSecondaryStatus. |
dwSignalValidity | wiperFrontStatus | ValidityInfo for wiperFrontStatus. |
dwSignalValidity | wiperStatusRear | ValidityInfo for wiperStatusRear. |
struct dwVehicleIOSafetyCommand |
Data Fields | ||
---|---|---|
float32_t | emAngularAccel[3] |
|
float32_t | emAngularVelocity[3] |
|
float32_t | emLinearAccel[3] |
|
float32_t | emLinearVelocity[3] |
|
float32_t | emLinearVelocityStdev[3] |
|
float32_t | emOrientation[3] |
|
float32_t | emOrientationStdev[3] |
|
float32_t | emSensorPosition[3] |
|
dwVioEmStandStillWheelBased | emStandStillWheelBased |
|
dwVioEmStatus | emStatus |
|
dwTime_t | emTimestamp |
|
float64_t | emTranslation[3] |
|
uint8_t | latCtrlActivationRequest |
|
dwVioLatCtrlASILStatus | latCtrlASILStatus |
|
uint8_t | latCtrlBpReadyForClosedLoop |
|
float32_t | latCtrlC0SteeringGradientGainLt |
|
float32_t | latCtrlC0SteeringGradientGainRt |
|
float32_t | latCtrlCrossTrackError |
|
float32_t | latCtrlCurvReqAdditional |
|
uint8_t | latCtrlCurvReqAdditionalActive |
|
uint8_t | latCtrlCurvReqAdditionalPrefill |
|
float32_t | latCtrlCurvReqPred |
|
float32_t | latCtrlCurvRequest |
|
dwVioLatCtrlESCtrlStateRequest | latCtrlESCtrlStateRequest |
|
float32_t | latCtrlFrontWheelAngleRequest |
|
uint8_t | latCtrlHapticWarningRequest |
|
dwVioLatCtrlInterventionDirectionELK | latCtrlInterventionDirectionELK |
|
dwVioLatCtrlInterventionDirectionLKA | latCtrlInterventionDirectionLKA |
|
uint8_t | latCtrlLaneChangePushingLaterally |
|
dwVioLatCtrlModeRequest | latCtrlModeRequest |
|
float32_t | latCtrlRearWheelAngleRequest |
|
dwVioLatCtrlReferenceInputSelect | latCtrlReferenceInputSelect |
|
float32_t | latCtrlSteeringWheelAngleRateMax |
|
float32_t | latCtrlSteeringWheelAngleRequest |
|
dwVioLonCtrlSafetyLimRequest | lonCtrlSafetyLimRequest |
|
dwVioLongCtrlAccelPerfRequest | longCtrlAccelPerfRequest |
|
float32_t | longCtrlAccelRequest |
|
uint8_t | longCtrlActivationRequest |
|
float32_t | longCtrlBrakePedalRequest |
|
uint8_t | longCtrlBrakePrefillRequest |
|
dwVioLongCtrlDrivePositionCommand | longCtrlDrivePositionCommand |
|
dwVioLongCtrlFunctionReq | longCtrlFunctionReq |
|
uint8_t | longCtrlHapticWarningRequest |
|
dwVioLongCtrlHapticWarningTargetType | longCtrlHapticWarningTargetType |
|
dwVioLongCtrlInteractionModeRequest | longCtrlInteractionModeRequest |
|
float32_t | longCtrlMaxSpeedRequest |
|
uint8_t | longCtrlRedundCheckRequest |
|
dwVioLongCtrlReferenceInputRequest | longCtrlReferenceInputRequest |
|
float32_t | longCtrlRemainingDistance |
|
dwVioLongCtrlSecureRequest | longCtrlSecureRequest |
|
float32_t | longCtrlThrottlePedalRequest |
|
uint32_t | size |
|
dwTime_t | timestamp_us |
|
dwVioTurnSignalRequest | turnSignalRequest |
|
dwVioTurnSignalRequestType | turnSignalRequestType |
|
dwVehicleIOSafetyCommandValidityInfo | validityInfo | validity info of VehicleIOSafetyCommand fields |
struct dwVehicleIOSafetyCommandValidityInfo |
Data Fields | ||
---|---|---|
dwSignalValidity | emAngularAccel[3] | ValidityInfo for emAngularAccel. |
dwSignalValidity | emAngularVelocity[3] | ValidityInfo for emAngularVelocity. |
dwSignalValidity | emLinearAccel[3] | ValidityInfo for emLinearAccel. |
dwSignalValidity | emLinearVelocity[3] | ValidityInfo for emLinearVelocity. |
dwSignalValidity | emLinearVelocityStdev[3] | ValidityInfo for emLinearVelocityStdev. |
dwSignalValidity | emOrientation[3] | ValidityInfo for emOrientation. |
dwSignalValidity | emOrientationStdev[3] | ValidityInfo for emOrientationStdev. |
dwSignalValidity | emSensorPosition[3] | ValidityInfo for emSensorPosition. |
dwSignalValidity | emStandStillWheelBased | ValidityInfo for emStandStillWheelBased. |
dwSignalValidity | emStatus | ValidityInfo for emStatus. |
dwSignalValidity | emTimestamp | ValidityInfo for emTimestamp. |
dwSignalValidity | emTranslation[3] | ValidityInfo for emTranslation. |
dwSignalValidity | latCtrlActivationRequest | ValidityInfo for latCtrlActivationRequest. |
dwSignalValidity | latCtrlASILStatus | ValidityInfo for latCtrlASILStatus. |
dwSignalValidity | latCtrlBpReadyForClosedLoop | ValidityInfo for latCtrlBpReadyForClosedLoop. |
dwSignalValidity | latCtrlC0SteeringGradientGainLt | ValidityInfo for latCtrlC0SteeringGradientGainLt. |
dwSignalValidity | latCtrlC0SteeringGradientGainRt | ValidityInfo for latCtrlC0SteeringGradientGainRt. |
dwSignalValidity | latCtrlCrossTrackError | ValidityInfo for latCtrlCrossTrackError. |
dwSignalValidity | latCtrlCurvReqAdditional | ValidityInfo for latCtrlCurvReqAdditional. |
dwSignalValidity | latCtrlCurvReqAdditionalActive | ValidityInfo for latCtrlCurvReqAdditionalActive. |
dwSignalValidity | latCtrlCurvReqAdditionalPrefill | ValidityInfo for latCtrlCurvReqAdditionalPrefill. |
dwSignalValidity | latCtrlCurvReqPred | ValidityInfo for latCtrlCurvReqPred. |
dwSignalValidity | latCtrlCurvRequest | ValidityInfo for latCtrlCurvRequest. |
dwSignalValidity | latCtrlESCtrlStateRequest | ValidityInfo for latCtrlESCtrlStateRequest. |
dwSignalValidity | latCtrlFrontWheelAngleRequest | ValidityInfo for latCtrlFrontWheelAngleRequest. |
dwSignalValidity | latCtrlHapticWarningRequest | ValidityInfo for latCtrlHapticWarningRequest. |
dwSignalValidity | latCtrlInterventionDirectionELK | ValidityInfo for latCtrlInterventionDirectionELK. |
dwSignalValidity | latCtrlInterventionDirectionLKA | ValidityInfo for latCtrlInterventionDirectionLKA. |
dwSignalValidity | latCtrlLaneChangePushingLaterally | ValidityInfo for latCtrlLaneChangePushingLaterally. |
dwSignalValidity | latCtrlModeRequest | ValidityInfo for latCtrlModeRequest. |
dwSignalValidity | latCtrlRearWheelAngleRequest | ValidityInfo for latCtrlRearWheelAngleRequest. |
dwSignalValidity | latCtrlReferenceInputSelect | ValidityInfo for latCtrlReferenceInputSelect. |
dwSignalValidity | latCtrlSteeringWheelAngleRateMax | ValidityInfo for latCtrlSteeringWheelAngleRateMax. |
dwSignalValidity | latCtrlSteeringWheelAngleRequest | ValidityInfo for latCtrlSteeringWheelAngleRequest. |
dwSignalValidity | lonCtrlSafetyLimRequest | ValidityInfo for lonCtrlSafetyLimRequest. |
dwSignalValidity | longCtrlAccelPerfRequest | ValidityInfo for longCtrlAccelPerfRequest. |
dwSignalValidity | longCtrlAccelRequest | ValidityInfo for longCtrlAccelRequest. |
dwSignalValidity | longCtrlActivationRequest | ValidityInfo for longCtrlActivationRequest. |
dwSignalValidity | longCtrlBrakePedalRequest | ValidityInfo for longCtrlBrakePedalRequest. |
dwSignalValidity | longCtrlBrakePrefillRequest | ValidityInfo for longCtrlBrakePrefillRequest. |
dwSignalValidity | longCtrlDrivePositionCommand | ValidityInfo for longCtrlDrivePositionCommand. |
dwSignalValidity | longCtrlFunctionReq | ValidityInfo for longCtrlFunctionReq. |
dwSignalValidity | longCtrlHapticWarningRequest | ValidityInfo for longCtrlHapticWarningRequest. |
dwSignalValidity | longCtrlHapticWarningTargetType | ValidityInfo for longCtrlHapticWarningTargetType. |
dwSignalValidity | longCtrlInteractionModeRequest | ValidityInfo for longCtrlInteractionModeRequest. |
dwSignalValidity | longCtrlMaxSpeedRequest | ValidityInfo for longCtrlMaxSpeedRequest. |
dwSignalValidity | longCtrlRedundCheckRequest | ValidityInfo for longCtrlRedundCheckRequest. |
dwSignalValidity | longCtrlReferenceInputRequest | ValidityInfo for longCtrlReferenceInputRequest. |
dwSignalValidity | longCtrlRemainingDistance | ValidityInfo for longCtrlRemainingDistance. |
dwSignalValidity | longCtrlSecureRequest | ValidityInfo for longCtrlSecureRequest. |
dwSignalValidity | longCtrlThrottlePedalRequest | ValidityInfo for longCtrlThrottlePedalRequest. |
dwSignalValidity | reserved[60] | reserved |
dwSignalValidity | size | ValidityInfo for size. |
dwSignalValidity | timestamp_us | ValidityInfo for timestamp_us. |
dwSignalValidity | turnSignalRequest | ValidityInfo for turnSignalRequest. |
dwSignalValidity | turnSignalRequestType | ValidityInfo for turnSignalRequestType. |
struct dwVehicleIOSafetyState |
Data Fields | ||
---|---|---|
float32_t | rearWheelAngle |
|
float32_t | rearWheelAngleFactor |
|
dwVioRearWheelAngleQuality | rearWheelAngleQuality |
|
dwTime_t | rearWheelAngleTimestamp |
|
uint32_t | size |
|
float32_t | steeringWheelAngle |
|
dwVioSteeringWheelAngleQuality | steeringWheelAngleQuality |
|
float32_t | steeringWheelAngleSpeed |
|
dwTime_t | timestamp_us |
|
dwVehicleIOSafetyStateValidityInfo | validityInfo | validity info of VehicleIOSafetyState fields |
struct dwVehicleIOSafetyStateValidityInfo |
Data Fields | ||
---|---|---|
dwSignalValidity | rearWheelAngle | ValidityInfo for rearWheelAngle. |
dwSignalValidity | rearWheelAngleFactor | ValidityInfo for rearWheelAngleFactor. |
dwSignalValidity | rearWheelAngleQuality | ValidityInfo for rearWheelAngleQuality. |
dwSignalValidity | rearWheelAngleTimestamp | ValidityInfo for rearWheelAngleTimestamp. |
dwSignalValidity | reserved[63] | reserved |
dwSignalValidity | size | ValidityInfo for size. |
dwSignalValidity | steeringWheelAngle | ValidityInfo for steeringWheelAngle. |
dwSignalValidity | steeringWheelAngleQuality | ValidityInfo for steeringWheelAngleQuality. |
dwSignalValidity | steeringWheelAngleSpeed | ValidityInfo for steeringWheelAngleSpeed. |
dwSignalValidity | timestamp_us | ValidityInfo for timestamp_us. |
struct dwVehicleIOState |
Data Fields | ||
---|---|---|
dwVehicleIOAbsIntervention | absIntervention | ABS/ESP Status. |
dwVector2f | acceleration | Actual acceleration measured in m/s^2. |
dwTime_t | accelerationTimestamp | Time at which acceleration was updated. |
dwVehicleIOAxleStatus | axles | |
bool | brakeActive | True if braking system is actively applying brakes. |
float32_t | brakeCmd | Last acknowledged brake value from a command (0..1 +- 0.01 fraction of max pedal depressed, unitless) |
bool | brakeEnabled | Brake by-wire enablement reported by vehicle. |
bool | brakePedalPressed | True if the brake pedal has been pressed (note that the brake system can be active without a pedal press) |
float32_t | brakeState | Brake value in effect (0..1 +- 0.01 fraction of max pedal depressed, unitless) |
dwTime_t | brakeTimestamp | Time at which brake was updated. |
float32_t | brakeTorqueActual | Actual applied brake torque value (Nm) |
float32_t | brakeTorqueDriver | Brake torque requested by driver via physical pedal (Nm) |
float32_t | brakeTorqueRequested | Requested value of brake torque (Nm) |
float32_t | brakeValue | Current brake value as requested by a driver (0..1 +- 0.01 fraction of max pedal depressed, unitless) |
bool | buckleDriver | |
bool | bucklePassenger | |
bool | buttonCruiseControlCancel | |
bool | buttonCruiseControlDecrement | |
bool | buttonCruiseControlGapDecrement | |
bool | buttonCruiseControlGapIncrement | |
bool | buttonCruiseControlIncrement | |
bool | buttonCruiseControlOnOff | |
bool | buttonCruiseControlReset | |
bool | buttonCruiseControlResetCancel | |
bool | buttonLaneAssistOnOff | |
bool | buttonLeftKeypadDown | |
bool | buttonLeftKeypadOk | |
bool | buttonLeftKeypadUp | |
bool | buttonTimeGapCycle | |
dwVehicleIOCapabilityState | capability | Rear wheel angle on road. |
bool | doorDriver | |
bool | doorHood | |
bool | doorPassenger | |
bool | doorRearLeft | |
bool | doorRearRight | |
bool | doorTrunk | |
dwVehicleIODrivePositionTarget | drivePositionTarget | Drive Position that will be shifted to (PRND). |
dwVehicleIODrivingMode | drivingMode | |
dwVehicleIOLongCtrlEcoAssistStatus | ecoAssistStatus | |
bool | enabled | |
float32_t | engineSpeed | engine rpm speed [RPM] |
dwTime_t | engineSpeedTimestamp | engine speed timestamp[us] |
dwVehicleIOESCOperationalState | ESCOperationalState | ESC Operational State. |
uint32_t | faults | Faults detected (0 = none). Flags defined in dwVehicleIOFaults. |
float32_t | frontSteeringAngle | Same as inverseSteeringR described as an angle instead of radius [rad]. |
float32_t | frontSteeringAngleCmd | Last acknowledged front steering value from a command (-1.0 to 1.0 +- 0.01rad) |
dwVehicleIOFrontSteeringAngleQuality | frontSteeringAngleQuality | Current front axle angle status. |
float32_t | fuelLevel | (0 to 1 +- 0.01 fraction of tank volume, unitless) |
dwVehicleIOGear | gear | Vehicle gear. |
dwVehicleIOGear | gearCmd | Last acknowledged gear from a command. |
bool | handsOnWheel | |
bool | highBeamHeadlights | |
dwVehicleIOHoldStatus | holdStatus | Parking brake / hold state report. |
dwVehicleIOIgnitionStatus | ignitionStatus | Status of vehicle ignition. |
float32_t | inverseSteeringR | Inverse turning radius of the vehicle on the road. The radius depends on the vehicle wheel base, steering wheel angle, drivetrain properties and current speed. |
float32_t | latCtrlCurvCapMax[DW_VEHICLEIO_NUM_LAT_CTRL_CURV_CAP] | Maximum curvature capability the vehicle is capable of at various velocities in L2/L3 mode. Communicated as a vector. |
float32_t | latCtrlCurvCapMin[DW_VEHICLEIO_NUM_LAT_CTRL_CURV_CAP] | Minumum (asymetric) curvature capability the vehicle is capable of at various velocities in L2/L3 mode. Communicated as a vector. |
dwVehicleIOLatCtrlLoopStatus | latCtrlLoopStatus | lateral control loop state |
dwVehicleIOLatMode | latMode | |
dwVehicleIOLonMode | lonMode | |
dwStateValueFloat | mass | Total mass of vehicle [kg]. |
dwVehicleIOMirrorFoldState | mirrorFoldState[2] | 0 - corresponds to the left mirror and 1 - to the right one. |
dwStateValueFloat | outsideTemperature | outside temperature [degrees C] |
uint32_t | overrides | Overrides in place (0 = none). Flags defined in dwVehicleIOOverrides. |
bool | passengerAirbag | |
bool | passengerDetect | |
dwVector2f | radarVelocity | Reported velocity from radar unit(s) |
dwTime_t | radarVelocityTimestamp | |
float32_t | rearAxleCurvature | Path curvature [1/m]. |
dwTime_t | rearAxleCurvatureTimestamp | Timestamp for all motion signals. |
bool | rearAxleCurvatureValid | True if rear axle curvature is valid. |
dwStateValueFloat | rearWheelAngle | |
float32_t | speed | Signed norm of velocity vector. |
dwVehicleIOSpeedDirectionESC | speedDirectionESC | ESC Longitudinal Speed Direction. |
float32_t | speedMax | Higher bound of vehicle velocity in the longitudinal direction as measured by ESP. |
float32_t | speedMin | Lower bound of vehicle velocity in the longitudinal direction as measured by ESP. |
dwVehicleIOSignalQuality | speedQuality | Speed and velocity signal quality (legacy, protobuf backward compatible) |
dwTime_t | speedTimestamp | Time at which speed was updated. |
bool | steeringEnabled | Steering by-wire enablement reported by vehicle. |
dwTime_t | steeringTimestamp | Time at which steering was updated. |
float32_t | steeringWheelAngle | Steering wheel angle (-10.0 to 10.0 +- 0.01rad) |
float32_t | steeringWheelAngleCmd | Last acknowledged steering wheel value from a command (-10.0 to 10.0 +- 0.01rad) |
float32_t | steeringWheelAngleSpeed | Time Derivative of Steering Wheel Angle. |
float32_t | steeringWheelTorque | Steering wheel torque (0 to 10.0 +- 0.01 Nm) |
float32_t | suspension[DW_VEHICLE_NUM_WHEELS] | Vehicle Suspension data, levels relative to a calibration instant [m]. |
dwTime_t | suspensionTimestamp[DW_VEHICLE_NUM_WHEELS] | Vehicle timestamps of Suspension data. |
float32_t | throttleCmd | Last acknowledged throttle value from a command (0..1 +- 0.01 fraction of max pedal depressed, unitless) |
bool | throttleEnabled | Throttle by-wire enablement reported by vehicle. |
float32_t | throttleState | Throttle value in effect (0..1 +- 0.01 fraction of max pedal depressed, unitless) |
dwTime_t | throttleTimestamp | Time at which throttle was updated. |
float32_t | throttleValue | Current thottle value as requested by a driver (0..1 +- 0.01 fraction of max pedal depressed, unitless) |
dwTime_t | timestamp_us | Timestamp when dwVehicleIOState was assembled. |
float32_t | tirePressure[DW_VEHICLE_NUM_WHEELS] | Vehicle tire pressure data. |
dwVehicleIOTirePressureMonitoringState | tirePressureMonitoringState | Tire Pressure Monitoring System Status. |
dwVehicleIOTrailerState | trailer | |
dwVehicleIOTurnSignal | turnSignal | Turn signal value. |
dwVehicleIOVehicleStopped | vehicleStopped | Vehicle in Standstill as detected by ESC. |
dwVector2f | velocity | Vehicle velocity (longitudinal, lateral) measured in m/s at the rear axle. |
uint8_t | wetnessLevelFiltered | Wetness level robust/filtered and therefore slower one. |
bool | wetnessLevelFilteredValid | true if wetness level filtered is valid |
uint8_t | wetnessLevelUnfiltered | Wetness level unfiltered. |
bool | wetnessLevelUnfilteredValid | true if wetness level unfiltered is valid |
int16_t | wheelPosition[DW_VEHICLE_NUM_WHEELS] | Vehicle Wheel Position counters. The counters are subject to roll-over. Actual wheel travel distance depends on wheel radius, which requires calibration. |
dwTime_t | wheelPositionTimestamp[DW_VEHICLE_NUM_WHEELS] | individual timestamps of wheel position readings |
float32_t | wheelSpeed[DW_VEHICLE_NUM_WHEELS] | vehicle individual wheel speeds (rad/s) |
dwTime_t | wheelSpeedTimestamp[DW_VEHICLE_NUM_WHEELS] | vehicle individual timestamps of wheel speeds readings |
dwVehicleIOWheelTicksDirection | wheelTicksDirection[DW_VEHICLE_NUM_WHEELS] | Wheel rotation direction. |
bool | wiper |
struct dwVehicleIOTrailerState |
Data Fields | ||
---|---|---|
dwStateValueFloat | articulationAngle | Yaw articulation angle between truck and trailer measured at rear axle [rad] Angle measured as described by ISO8855. For example, 0 when driving in line, positive when turning left. |
dwVehicleIOTrailerConnectedStatus | connected | |
dwStateValueFloat | mass | Total mass of trailer unit [kg]. |
#define DW_VEHICLE_IO_LANE_DEPARTURE_WARNING_SIDE_COUNT 3 |
Definition at line 522 of file VehicleIOLegacyStructures.h.
#define DW_VEHICLE_IO_LANE_DEPARTURE_WARNING_STATE_COUNT 2 |
Definition at line 511 of file VehicleIOLegacyStructures.h.
#define DW_VEHICLEIO_LOW_SPEED_THRESHOLD 4 |
Definition at line 61 of file VehicleIOLegacyStructures.h.
#define DW_VEHICLEIO_NUM_LAT_CTRL_CURV_CAP 10 |
Definition at line 60 of file VehicleIOLegacyStructures.h.
typedef struct dwVehicleIOObject* dwVehicleIOHandle_t |
Definition at line 66 of file VehicleIO.h.
Definition at line 355 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 198 of file VehicleIOLegacyStructures.h.
BSM - Blind Spot Monitoring Request.
Definition at line 219 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 212 of file VehicleIOLegacyStructures.h.
enum dwVehicleIODoorLock |
Enumerator | |
---|---|
DW_VEHICLEIO_DOOR_UNKNOWN | |
DW_VEHICLEIO_DOOR_UNLOCK | |
DW_VEHICLEIO_DOOR_LOCK |
Definition at line 152 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 387 of file VehicleIOLegacyStructures.h.
Definition at line 63 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 414 of file VehicleIOLegacyStructures.h.
Definition at line 323 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 91 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 205 of file VehicleIOLegacyStructures.h.
Definition at line 549 of file VehicleIOLegacyStructures.h.
enum dwVehicleIOGear |
Definition at line 110 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 189 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 542 of file VehicleIOLegacyStructures.h.
Definition at line 306 of file VehicleIOLegacyStructures.h.
Definition at line 226 of file VehicleIOLegacyStructures.h.
Driveworks LDW sides with respect to the ego lane.
Definition at line 514 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 504 of file VehicleIOLegacyStructures.h.
Definition at line 433 of file VehicleIOLegacyStructures.h.
Definition at line 425 of file VehicleIOLegacyStructures.h.
Definition at line 524 of file VehicleIOLegacyStructures.h.
enum dwVehicleIOLatMode |
Lateral ADAS mode Note: all modes may not be supported depending on vehicle.
Definition at line 239 of file VehicleIOLegacyStructures.h.
Definition at line 475 of file VehicleIOLegacyStructures.h.
Definition at line 566 of file VehicleIOLegacyStructures.h.
Definition at line 455 of file VehicleIOLegacyStructures.h.
Definition at line 441 of file VehicleIOLegacyStructures.h.
Definition at line 492 of file VehicleIOLegacyStructures.h.
enum dwVehicleIOLonMode |
Longitudinal ADAS mode Note: all modes may not be supported depending on vehicle.
Definition at line 253 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 164 of file VehicleIOLegacyStructures.h.
Definition at line 172 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 101 of file VehicleIOLegacyStructures.h.
Generic struct representing signal quality.
Enumerator | |
---|---|
DW_VEHICLEIO_SIGNAL_QUALITY_NOT_OK | |
DW_VEHICLEIO_SIGNAL_QUALITY_OK |
Definition at line 273 of file VehicleIOLegacyStructures.h.
Definition at line 278 of file VehicleIOLegacyStructures.h.
Definition at line 289 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 265 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 133 of file VehicleIOLegacyStructures.h.
Definition at line 141 of file VehicleIOLegacyStructures.h.
enum dwVehicleIOType |
Enumerator | |
---|---|
DW_VEHICLEIO_DATASPEED | |
DW_VEHICLEIO_GENERIC | |
DW_VEHICLEIO_CUSTOM | |
DW_VEHICLEIO_DRIVER_COUNT |
Definition at line 84 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 531 of file VehicleIOLegacyStructures.h.
Wheel rotation direction.
Definition at line 402 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 | Value of dwGPSFrame.longitude is valid. Magnetic heading. True heading. Value of dwIMUFrame.alignmentStatus is valid. Value of dwIMUFrame.magnetometer[2] is valid. Value of dwIMUFrame.magnetometer[1] is valid. Value of dwIMUFrame.magnetometer[0] is valid. Value of dwIMUFrame.acceleration[2] is valid. Value of dwIMUFrame.acceleration[1] is valid. Value of dwIMUFrame.acceleration[0] is valid. Value of dwIMUFrame.turnrate[2] is valid. Value of dwIMUFrame.turnrate[1] is valid. Value of dwIMUFrame.turnrate[0] is valid. Value of dwIMUFrame.orientationQuaternion.w is valid. Value of dwIMUFrame.orientationQuaternion.z is valid. Value of dwIMUFrame.orientationQuaternion.y is valid. Value of dwIMUFrame.orientationQuaternion.x is valid. Value of dwIMUFrame.orientation[2] is valid. Value of dwIMUFrame.orientation[1] is valid. Value of dwIMUFrame.orientation[0] is valid. Value of dwGPSFrame.gpsMode is valid. Value of dwGPSFrame.vacc is valid. Value of dwGPSFrame.hacc is valid. Value of dwGPSFrame.vdop is valid. Value of dwGPSFrame.hdop is valid. Value of dwGPSFrame.climb is valid. Value of dwGPSFrame.speed is valid. Value of dwGPSFrame.course is valid. Value of dwGPSFrame.altitude is valid.
'dwIMUFrame.heading' points towards true north.
'dwIMUFrame.heading' points towards magnetic north. |
DW_DEPRECATED_ENUM | Value of dwGPSFrame.longitude is valid. Magnetic heading. True heading. Value of dwIMUFrame.alignmentStatus is valid. Value of dwIMUFrame.magnetometer[2] is valid. Value of dwIMUFrame.magnetometer[1] is valid. Value of dwIMUFrame.magnetometer[0] is valid. Value of dwIMUFrame.acceleration[2] is valid. Value of dwIMUFrame.acceleration[1] is valid. Value of dwIMUFrame.acceleration[0] is valid. Value of dwIMUFrame.turnrate[2] is valid. Value of dwIMUFrame.turnrate[1] is valid. Value of dwIMUFrame.turnrate[0] is valid. Value of dwIMUFrame.orientationQuaternion.w is valid. Value of dwIMUFrame.orientationQuaternion.z is valid. Value of dwIMUFrame.orientationQuaternion.y is valid. Value of dwIMUFrame.orientationQuaternion.x is valid. Value of dwIMUFrame.orientation[2] is valid. Value of dwIMUFrame.orientation[1] is valid. Value of dwIMUFrame.orientation[0] is valid. Value of dwGPSFrame.gpsMode is valid. Value of dwGPSFrame.vacc is valid. Value of dwGPSFrame.hacc is valid. Value of dwGPSFrame.vdop is valid. Value of dwGPSFrame.hdop is valid. Value of dwGPSFrame.climb is valid. Value of dwGPSFrame.speed is valid. Value of dwGPSFrame.course is valid. Value of dwGPSFrame.altitude is valid.
'dwIMUFrame.heading' points towards true north.
'dwIMUFrame.heading' points towards magnetic north. |
DW_DEPRECATED_ENUM | Value of dwGPSFrame.longitude is valid. Magnetic heading. True heading. Value of dwIMUFrame.alignmentStatus is valid. Value of dwIMUFrame.magnetometer[2] is valid. Value of dwIMUFrame.magnetometer[1] is valid. Value of dwIMUFrame.magnetometer[0] is valid. Value of dwIMUFrame.acceleration[2] is valid. Value of dwIMUFrame.acceleration[1] is valid. Value of dwIMUFrame.acceleration[0] is valid. Value of dwIMUFrame.turnrate[2] is valid. Value of dwIMUFrame.turnrate[1] is valid. Value of dwIMUFrame.turnrate[0] is valid. Value of dwIMUFrame.orientationQuaternion.w is valid. Value of dwIMUFrame.orientationQuaternion.z is valid. Value of dwIMUFrame.orientationQuaternion.y is valid. Value of dwIMUFrame.orientationQuaternion.x is valid. Value of dwIMUFrame.orientation[2] is valid. Value of dwIMUFrame.orientation[1] is valid. Value of dwIMUFrame.orientation[0] is valid. Value of dwGPSFrame.gpsMode is valid. Value of dwGPSFrame.vacc is valid. Value of dwGPSFrame.hacc is valid. Value of dwGPSFrame.vdop is valid. Value of dwGPSFrame.hdop is valid. Value of dwGPSFrame.climb is valid. Value of dwGPSFrame.speed is valid. Value of dwGPSFrame.course is valid. Value of dwGPSFrame.altitude is valid.
'dwIMUFrame.heading' points towards true north.
'dwIMUFrame.heading' points towards magnetic north. |
DW_DEPRECATED_ENUM | Value of dwGPSFrame.longitude is valid. Magnetic heading. True heading. Value of dwIMUFrame.alignmentStatus is valid. Value of dwIMUFrame.magnetometer[2] is valid. Value of dwIMUFrame.magnetometer[1] is valid. Value of dwIMUFrame.magnetometer[0] is valid. Value of dwIMUFrame.acceleration[2] is valid. Value of dwIMUFrame.acceleration[1] is valid. Value of dwIMUFrame.acceleration[0] is valid. Value of dwIMUFrame.turnrate[2] is valid. Value of dwIMUFrame.turnrate[1] is valid. Value of dwIMUFrame.turnrate[0] is valid. Value of dwIMUFrame.orientationQuaternion.w is valid. Value of dwIMUFrame.orientationQuaternion.z is valid. Value of dwIMUFrame.orientationQuaternion.y is valid. Value of dwIMUFrame.orientationQuaternion.x is valid. Value of dwIMUFrame.orientation[2] is valid. Value of dwIMUFrame.orientation[1] is valid. Value of dwIMUFrame.orientation[0] is valid. Value of dwGPSFrame.gpsMode is valid. Value of dwGPSFrame.vacc is valid. Value of dwGPSFrame.hacc is valid. Value of dwGPSFrame.vdop is valid. Value of dwGPSFrame.hdop is valid. Value of dwGPSFrame.climb is valid. Value of dwGPSFrame.speed is valid. Value of dwGPSFrame.course is valid. Value of dwGPSFrame.altitude is valid.
'dwIMUFrame.heading' points towards true north.
'dwIMUFrame.heading' points towards magnetic north. |
DW_DEPRECATED_ENUM | Value of dwGPSFrame.longitude is valid. Magnetic heading. True heading. Value of dwIMUFrame.alignmentStatus is valid. Value of dwIMUFrame.magnetometer[2] is valid. Value of dwIMUFrame.magnetometer[1] is valid. Value of dwIMUFrame.magnetometer[0] is valid. Value of dwIMUFrame.acceleration[2] is valid. Value of dwIMUFrame.acceleration[1] is valid. Value of dwIMUFrame.acceleration[0] is valid. Value of dwIMUFrame.turnrate[2] is valid. Value of dwIMUFrame.turnrate[1] is valid. Value of dwIMUFrame.turnrate[0] is valid. Value of dwIMUFrame.orientationQuaternion.w is valid. Value of dwIMUFrame.orientationQuaternion.z is valid. Value of dwIMUFrame.orientationQuaternion.y is valid. Value of dwIMUFrame.orientationQuaternion.x is valid. Value of dwIMUFrame.orientation[2] is valid. Value of dwIMUFrame.orientation[1] is valid. Value of dwIMUFrame.orientation[0] is valid. Value of dwGPSFrame.gpsMode is valid. Value of dwGPSFrame.vacc is valid. Value of dwGPSFrame.hacc is valid. Value of dwGPSFrame.vdop is valid. Value of dwGPSFrame.hdop is valid. Value of dwGPSFrame.climb is valid. Value of dwGPSFrame.speed is valid. Value of dwGPSFrame.course is valid. Value of dwGPSFrame.altitude is valid.
'dwIMUFrame.heading' points towards true north.
'dwIMUFrame.heading' points towards magnetic north. |
DW_DEPRECATED_ENUM | Value of dwGPSFrame.longitude is valid. Magnetic heading. True heading. Value of dwIMUFrame.alignmentStatus is valid. Value of dwIMUFrame.magnetometer[2] is valid. Value of dwIMUFrame.magnetometer[1] is valid. Value of dwIMUFrame.magnetometer[0] is valid. Value of dwIMUFrame.acceleration[2] is valid. Value of dwIMUFrame.acceleration[1] is valid. Value of dwIMUFrame.acceleration[0] is valid. Value of dwIMUFrame.turnrate[2] is valid. Value of dwIMUFrame.turnrate[1] is valid. Value of dwIMUFrame.turnrate[0] is valid. Value of dwIMUFrame.orientationQuaternion.w is valid. Value of dwIMUFrame.orientationQuaternion.z is valid. Value of dwIMUFrame.orientationQuaternion.y is valid. Value of dwIMUFrame.orientationQuaternion.x is valid. Value of dwIMUFrame.orientation[2] is valid. Value of dwIMUFrame.orientation[1] is valid. Value of dwIMUFrame.orientation[0] is valid. Value of dwGPSFrame.gpsMode is valid. Value of dwGPSFrame.vacc is valid. Value of dwGPSFrame.hacc is valid. Value of dwGPSFrame.vdop is valid. Value of dwGPSFrame.hdop is valid. Value of dwGPSFrame.climb is valid. Value of dwGPSFrame.speed is valid. Value of dwGPSFrame.course is valid. Value of dwGPSFrame.altitude is valid.
'dwIMUFrame.heading' points towards true north.
'dwIMUFrame.heading' points towards magnetic north. |
DW_DEPRECATED_ENUM | Value of dwGPSFrame.longitude is valid. Magnetic heading. True heading. Value of dwIMUFrame.alignmentStatus is valid. Value of dwIMUFrame.magnetometer[2] is valid. Value of dwIMUFrame.magnetometer[1] is valid. Value of dwIMUFrame.magnetometer[0] is valid. Value of dwIMUFrame.acceleration[2] is valid. Value of dwIMUFrame.acceleration[1] is valid. Value of dwIMUFrame.acceleration[0] is valid. Value of dwIMUFrame.turnrate[2] is valid. Value of dwIMUFrame.turnrate[1] is valid. Value of dwIMUFrame.turnrate[0] is valid. Value of dwIMUFrame.orientationQuaternion.w is valid. Value of dwIMUFrame.orientationQuaternion.z is valid. Value of dwIMUFrame.orientationQuaternion.y is valid. Value of dwIMUFrame.orientationQuaternion.x is valid. Value of dwIMUFrame.orientation[2] is valid. Value of dwIMUFrame.orientation[1] is valid. Value of dwIMUFrame.orientation[0] is valid. Value of dwGPSFrame.gpsMode is valid. Value of dwGPSFrame.vacc is valid. Value of dwGPSFrame.hacc is valid. Value of dwGPSFrame.vdop is valid. Value of dwGPSFrame.hdop is valid. Value of dwGPSFrame.climb is valid. Value of dwGPSFrame.speed is valid. Value of dwGPSFrame.course is valid. Value of dwGPSFrame.altitude is valid.
'dwIMUFrame.heading' points towards true north.
'dwIMUFrame.heading' points towards magnetic north. |
DW_DEPRECATED_ENUM | Value of dwGPSFrame.longitude is valid. Magnetic heading. True heading. Value of dwIMUFrame.alignmentStatus is valid. Value of dwIMUFrame.magnetometer[2] is valid. Value of dwIMUFrame.magnetometer[1] is valid. Value of dwIMUFrame.magnetometer[0] is valid. Value of dwIMUFrame.acceleration[2] is valid. Value of dwIMUFrame.acceleration[1] is valid. Value of dwIMUFrame.acceleration[0] is valid. Value of dwIMUFrame.turnrate[2] is valid. Value of dwIMUFrame.turnrate[1] is valid. Value of dwIMUFrame.turnrate[0] is valid. Value of dwIMUFrame.orientationQuaternion.w is valid. Value of dwIMUFrame.orientationQuaternion.z is valid. Value of dwIMUFrame.orientationQuaternion.y is valid. Value of dwIMUFrame.orientationQuaternion.x is valid. Value of dwIMUFrame.orientation[2] is valid. Value of dwIMUFrame.orientation[1] is valid. Value of dwIMUFrame.orientation[0] is valid. Value of dwGPSFrame.gpsMode is valid. Value of dwGPSFrame.vacc is valid. Value of dwGPSFrame.hacc is valid. Value of dwGPSFrame.vdop is valid. Value of dwGPSFrame.hdop is valid. Value of dwGPSFrame.climb is valid. Value of dwGPSFrame.speed is valid. Value of dwGPSFrame.course is valid. Value of dwGPSFrame.altitude is valid.
'dwIMUFrame.heading' points towards true north.
'dwIMUFrame.heading' points towards magnetic north. |
DW_VIO_ABS_INTERVENTION_TRUE | ABS control active. |
DW_VIO_ABS_INTERVENTION_FORCE32 |
Definition at line 1701 of file VehicleIOValStructures.h.
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 1098 of file VehicleIOValStructures.h.
Provides information if the attached trailer is a particular type.
Definition at line 2151 of file VehicleIOValStructures.h.
ABS Lock control on all wheels.
Definition at line 1565 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 730 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 1551 of file VehicleIOValStructures.h.
Quality of currently applied brake torque on each individual wheel (Order FL,FR,RL,RR)
Definition at line 1534 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 1325 of file VehicleIOValStructures.h.
State of front passenger safety belt.
Definition at line 1339 of file VehicleIOValStructures.h.
Current status of front wide camera calibration.
Definition at line 1308 of file VehicleIOValStructures.h.
State of SVS cameras (front/rear) folding procedure (FOLD, MOVING, UNFOLD)
Definition at line 1776 of file VehicleIOValStructures.h.
enum dwVioCameraFoldState |
State of SVS cameras (front/rear) folding procedure (FOLD, MOVING, UNFOLD)
Definition at line 1756 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 206 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 223 of file VehicleIOValStructures.h.
Driver Intervention Detection. Available in HIGH only.
Definition at line 1982 of file VehicleIOValStructures.h.
Indicator if driver override longitudinal control.
Definition at line 254 of file VehicleIOValStructures.h.
Egomotion standstill detected based on wheel ticks.
Definition at line 1849 of file VehicleIOValStructures.h.
enum dwVioEmStatus |
Validity of egomotion signals.
Definition at line 1832 of file VehicleIOValStructures.h.
ESP operation state for assistance systems.
Definition at line 1043 of file VehicleIOValStructures.h.
Current front axle angle status. Second signal source available in HIGH only.
Definition at line 1959 of file VehicleIOValStructures.h.
Front wheel angle limitation status. Available in HIGH only.
Definition at line 2120 of file VehicleIOValStructures.h.
Current front axle steering angle offset quality.
Definition at line 1619 of file VehicleIOValStructures.h.
Current front axle angle status.
Definition at line 1599 of file VehicleIOValStructures.h.
Front axle steering angle timestamp quality.
Definition at line 1636 of file VehicleIOValStructures.h.
enum dwVioGearStatus |
Current vehicle gear.
Definition at line 112 of file VehicleIOValStructures.h.
enum dwVioGearTarget |
Gear that will be shifted to.
Definition at line 159 of file VehicleIOValStructures.h.
Indicator of emergency/hazard lights.
Definition at line 240 of file VehicleIOValStructures.h.
Request of low beam/high beam.
Definition at line 539 of file VehicleIOValStructures.h.
enum dwVioHeadlightState |
UNKNOWN = 0,.
Definition at line 1145 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 | Value of dwGPSFrame.longitude is valid. Magnetic heading. True heading. Value of dwIMUFrame.alignmentStatus is valid. Value of dwIMUFrame.magnetometer[2] is valid. Value of dwIMUFrame.magnetometer[1] is valid. Value of dwIMUFrame.magnetometer[0] is valid. Value of dwIMUFrame.acceleration[2] is valid. Value of dwIMUFrame.acceleration[1] is valid. Value of dwIMUFrame.acceleration[0] is valid. Value of dwIMUFrame.turnrate[2] is valid. Value of dwIMUFrame.turnrate[1] is valid. Value of dwIMUFrame.turnrate[0] is valid. Value of dwIMUFrame.orientationQuaternion.w is valid. Value of dwIMUFrame.orientationQuaternion.z is valid. Value of dwIMUFrame.orientationQuaternion.y is valid. Value of dwIMUFrame.orientationQuaternion.x is valid. Value of dwIMUFrame.orientation[2] is valid. Value of dwIMUFrame.orientation[1] is valid. Value of dwIMUFrame.orientation[0] is valid. Value of dwGPSFrame.gpsMode is valid. Value of dwGPSFrame.vacc is valid. Value of dwGPSFrame.hacc is valid. Value of dwGPSFrame.vdop is valid. Value of dwGPSFrame.hdop is valid. Value of dwGPSFrame.climb is valid. Value of dwGPSFrame.speed is valid. Value of dwGPSFrame.course is valid. Value of dwGPSFrame.altitude is valid.
'dwIMUFrame.heading' points towards true north.
'dwIMUFrame.heading' points towards magnetic north. |
DW_VIO_HOLD_STATUS_FORCE32 |
Definition at line 94 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 2137 of file VehicleIOValStructures.h.
enum dwVioIgnitionStatus |
Status of vehicle ignition.
Definition at line 1376 of file VehicleIOValStructures.h.
ASIL Status of control input.
Definition at line 340 of file VehicleIOValStructures.h.
This signal describes whether a secondary curvature request is actuated on.
Definition at line 585 of file VehicleIOValStructures.h.
Steering system override status.
Definition at line 891 of file VehicleIOValStructures.h.
Report of which limit within EPS is reached on a request.
Definition at line 430 of file VehicleIOValStructures.h.
Currently active Error (bitmask definition)
Definition at line 929 of file VehicleIOValStructures.h.
Emergency Steering(ESS, AES) interface prepare request.
Definition at line 309 of file VehicleIOValStructures.h.
direction of the steering intervention, opposite to side of departure
Definition at line 400 of file VehicleIOValStructures.h.
direction of the steering intervention, opposite to side of departure
Definition at line 370 of file VehicleIOValStructures.h.
Collaborative steering status, whether driver is in control or the system is controlling the vehicle, or both.
Definition at line 455 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 | Value of dwGPSFrame.longitude is valid. Magnetic heading. True heading. Value of dwIMUFrame.alignmentStatus is valid. Value of dwIMUFrame.magnetometer[2] is valid. Value of dwIMUFrame.magnetometer[1] is valid. Value of dwIMUFrame.magnetometer[0] is valid. Value of dwIMUFrame.acceleration[2] is valid. Value of dwIMUFrame.acceleration[1] is valid. Value of dwIMUFrame.acceleration[0] is valid. Value of dwIMUFrame.turnrate[2] is valid. Value of dwIMUFrame.turnrate[1] is valid. Value of dwIMUFrame.turnrate[0] is valid. Value of dwIMUFrame.orientationQuaternion.w is valid. Value of dwIMUFrame.orientationQuaternion.z is valid. Value of dwIMUFrame.orientationQuaternion.y is valid. Value of dwIMUFrame.orientationQuaternion.x is valid. Value of dwIMUFrame.orientation[2] is valid. Value of dwIMUFrame.orientation[1] is valid. Value of dwIMUFrame.orientation[0] is valid. Value of dwGPSFrame.gpsMode is valid. Value of dwGPSFrame.vacc is valid. Value of dwGPSFrame.hacc is valid. Value of dwGPSFrame.vdop is valid. Value of dwGPSFrame.hdop is valid. Value of dwGPSFrame.climb is valid. Value of dwGPSFrame.speed is valid. Value of dwGPSFrame.course is valid. Value of dwGPSFrame.altitude is valid.
'dwIMUFrame.heading' points towards true north.
'dwIMUFrame.heading' points towards magnetic north. |
DW_VIO_LAT_CTRL_MODE_AVAIL_ESS | |
DW_VIO_LAT_CTRL_MODE_AVAIL_ARP | |
DW_VIO_LAT_CTRL_MODE_AVAIL_L2_PLUS_PLUS | L2++. |
DW_VIO_LAT_CTRL_MODE_AVAIL_EESF | Emergency Escalating Stop Function. |
DW_VIO_LAT_CTRL_MODE_AVAIL_FORCE32 |
Definition at line 863 of file VehicleIOValStructures.h.
requested mode for the lateral control interface
Enumerator | |
---|---|
DW_VIO_LAT_CTRL_MODE_REQUEST_IDLE | |
DW_VIO_LAT_CTRL_MODE_REQUEST_L2 | |
DW_VIO_LAT_CTRL_MODE_REQUEST_L2_PLUS | |
DW_VIO_LAT_CTRL_MODE_REQUEST_L2_HFE | |
DW_VIO_LAT_CTRL_MODE_REQUEST_AES | |
DW_VIO_LAT_CTRL_MODE_REQUEST_L3 | |
DW_VIO_LAT_CTRL_MODE_REQUEST_L3_EMG | |
DW_VIO_LAT_CTRL_MODE_REQUEST_LSS | |
DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_L2 | |
DW_VIO_LAT_CTRL_MODE_REQUEST_PARK_L3 | |
DW_DEPRECATED_ENUM | Value of dwGPSFrame.longitude is valid. Magnetic heading. True heading. Value of dwIMUFrame.alignmentStatus is valid. Value of dwIMUFrame.magnetometer[2] is valid. Value of dwIMUFrame.magnetometer[1] is valid. Value of dwIMUFrame.magnetometer[0] is valid. Value of dwIMUFrame.acceleration[2] is valid. Value of dwIMUFrame.acceleration[1] is valid. Value of dwIMUFrame.acceleration[0] is valid. Value of dwIMUFrame.turnrate[2] is valid. Value of dwIMUFrame.turnrate[1] is valid. Value of dwIMUFrame.turnrate[0] is valid. Value of dwIMUFrame.orientationQuaternion.w is valid. Value of dwIMUFrame.orientationQuaternion.z is valid. Value of dwIMUFrame.orientationQuaternion.y is valid. Value of dwIMUFrame.orientationQuaternion.x is valid. Value of dwIMUFrame.orientation[2] is valid. Value of dwIMUFrame.orientation[1] is valid. Value of dwIMUFrame.orientation[0] is valid. Value of dwGPSFrame.gpsMode is valid. Value of dwGPSFrame.vacc is valid. Value of dwGPSFrame.hacc is valid. Value of dwGPSFrame.vdop is valid. Value of dwGPSFrame.hdop is valid. Value of dwGPSFrame.climb is valid. Value of dwGPSFrame.speed is valid. Value of dwGPSFrame.course is valid. Value of dwGPSFrame.altitude is valid.
|