Loading [MathJax]/extensions/tex2jax.js
  • <xmp id="om0om">
  • <table id="om0om"><noscript id="om0om"></noscript></table>

  • DriveWorks SDK Reference
    5.20.37 Release
    For Test and Development only

    All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
    VehicleIOLegacyStructures.h
    Go to the documentation of this file.
    1
    2// This code contains NVIDIA Confidential Information and is disclosed
    3// under the Mutual Non-Disclosure Agreement.
    4//
    5// Notice
    6// ALL NVIDIA DESIGN SPECIFICATIONS AND CODE ("MATERIALS") ARE PROVIDED "AS IS"
    7// NVIDIA MAKES NO REPRESENTATIONS, WARRANTIES, EXPRESSED, IMPLIED, STATUTORY,
    8// OR OTHERWISE WITH RESPECT TO THE MATERIALS, AND EXPRESSLY DISCLAIMS ANY
    9// IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A
    10// PARTICULAR PURPOSE.
    11//
    12// NVIDIA Corporation assumes no responsibility for the consequences of use of
    13// such information or for any infringement of patents or other rights of third
    14// parties that may result from its use. No license is granted by implication or
    15// otherwise under any patent or patent rights of NVIDIA Corporation. No third
    16// party distribution is allowed unless expressly authorized by NVIDIA. Details
    17// are subject to change without notice. This code supersedes and replaces all
    18// information previously supplied. NVIDIA Corporation products are not
    19// authorized for use as critical components in life support devices or systems
    20// without express written approval of NVIDIA Corporation.
    21//
    22// Copyright (c) 2017-2024 NVIDIA Corporation. All rights reserved.
    23//
    24// NVIDIA Corporation and its licensors retain all intellectual property and
    25// proprietary rights in and to this software and related documentation and any
    26// modifications thereto. Any use, reproduction, disclosure or distribution of
    27// this software and related documentation without an express license agreement
    28// from NVIDIA Corporation is strictly prohibited.
    29//
    31#ifndef DW_CONTROL_VEHICLEIO_VEHICLEIOLEGACYSTRUCTURES_H_
    32#define DW_CONTROL_VEHICLEIO_VEHICLEIOLEGACYSTRUCTURES_H_
    33// Generated by dwProto from vehicle_io_legacy_structures.proto DO NOT EDIT BY HAND!
    34// See //3rdparty/shared/dwproto/README.md for more information
    35
    51#include <dw/core/base/Types.h>
    52
    54#include <dw/rig/Rig.h>
    55
    56#ifdef __cplusplus
    57extern "C" {
    58#endif
    59
    60#define DW_VEHICLEIO_NUM_LAT_CTRL_CURV_CAP 10
    61#define DW_VEHICLEIO_LOW_SPEED_THRESHOLD 4
    62
    68
    72
    76
    79
    83
    84typedef enum dwVehicleIOType {
    90
    91typedef enum dwVehicleIOFaults {
    100
    109
    110typedef enum dwVehicleIOGear {
    112
    113 // Automatic vehicles
    119
    120 // Stick shift vehicles
    132
    140
    144
    147
    151
    157
    163
    164typedef enum dwVehicleIOMirror {
    171
    175
    178
    181
    184
    188
    196
    203
    210
    217
    225
    236
    239typedef enum dwVehicleIOLatMode {
    250
    253typedef enum dwVehicleIOLonMode {
    263
    271
    277
    281
    284
    288
    292
    295
    298
    301
    305
    309
    312
    315
    318
    322
    326
    329
    332
    335
    338
    341
    344
    347
    350
    354
    358
    361
    364
    367
    370
    373
    376
    379
    382
    386
    390
    393
    396
    400
    405
    408
    413
    417
    420
    424
    432
    440
    444
    447
    450
    454
    458
    461
    464
    467
    470
    474
    478
    481
    484
    487
    491
    497
    498// This amounts to max(VehicleIOLaneDepartureWarningState) + 1, i.e. the required size of
    499// an array if these enum values are interpreted as array offsets.
    500#define DW_VEHICLE_IO_LANE_DEPARTURE_WARNING_STATE_COUNT 2
    501
    508
    509// This amounts to max(VehicleIOLaneDepartureWarningSide) + 1, i.e. the required size of
    510// an array if these enum values are interpreted as array offsets.
    511#define DW_VEHICLE_IO_LANE_DEPARTURE_WARNING_SIDE_COUNT 3
    512
    519
    523
    526
    530
    537
    541
    544
    547
    550
    554
    558
    561
    564
    568
    570typedef struct dwStateValueFloat
    571{
    574 bool valid;
    576
    578{
    590
    592typedef struct dwVehicleIOCommand
    593{
    594 bool enable;
    595
    596 // Steering command
    604
    605 // Throttle command - command to the accelerator pedal deflection as a value from 0 to 1
    607
    608 // Brake command - command to the brake pedal deflection as a value from 0 to 1
    610
    611 // Deceleration command - target deceleration rate for the vehicle. NOTE: Depending on IO driver,
    612 // there are potentially multiple ways to command the vehicle - directly with actuator commands
    613 // or with targets (deceleration for example) to downstream systems (brake controller).
    615
    616 // Acceleration command
    619
    620 // Other commands
    623
    624 // Clear CAN bus errors
    626
    627 // Booleans validating commands
    644
    645 // ABSM signals
    649
    650 // AEB signals
    656
    657 // FCW signals
    660
    661 // CDW signals
    663
    664 // EESF signals
    669
    670 // High accuracy maneuver
    675
    676 // Motion manager feedback
    678
    679 // Collaborative Steering
    694
    696{
    706
    707 //specifically for mirrors
    710
    711 //specifically for center console display brightness
    713 bool enable;
    730
    733{
    746
    748{
    753
    755{
    761
    763typedef struct dwVehicleIOState
    764{
    795
    796 // Vehicle miscellaneous data
    817 bool wiper;
    827 uint32_t overrides;
    828 uint32_t faults;
    870
    871 // Required by ESS/AES to avoid direct calculation of the derivative of the steering wheel angle.
    878
    879#ifdef __cplusplus
    880}
    881#endif
    882
    886#endif // DW_CONTROL_VEHICLEIO_VEHICLEIOLEGACYSTRUCTURES_H_
    NVIDIA DriveWorks API: Rig Configuration
    NVIDIA DriveWorks API: Core Types
    uint8_t latCtrlLaneChangePushingLaterally
    This bit is set if lateral movement has started.
    bool latModeValid
    True if setting lateral function.
    dwVehicleIOTirePressureMonitoringState tirePressureMonitoringState
    Tire Pressure Monitoring System Status.
    float32_t brakeTorqueDriver
    Brake torque requested by driver via physical pedal (Nm)
    bool throttleEnabled
    Throttle by-wire enablement reported by vehicle.
    float32_t lonAccelerationValue
    longitudinal acceleration (m/s^2)
    dwVehicleIODrivingMode drivingMode
    float32_t maxSpeed
    Maximum allowed speed to support remaining distance request (m/s)
    dwVehicleIOAbsIntervention absIntervention
    ABS/ESP Status.
    dwVehicleIOMirror mirrors
    FOLD, UNFOLD, ADJUST_LEFT, ADJUST_RIGHT.
    dwStateValueFloat emOrientation[3]
    Vehicle orientation (integrated, as Euler angles, since t0).
    uint32_t overrides
    Overrides in place (0 = none). Flags defined in dwVehicleIOOverrides.
    bool steeringWheelValid
    True if setting steering wheel steering.
    float32_t mirrorAdjustX
    float value 0-5.0 seconds
    dwVehicleIOTurnSignal turnSignal
    Turn signal value.
    float32_t latCtrlCrossTrackError
    Used for driver intervention (Lateral path tracking control error)
    dwVehicleIOLongCtrlEcoAssistStatus ecoAssistStatus
    bool steeringWheelTorqueValid
    True if setting steering torque.
    bool turnSigValid
    True if setting turn signal.
    float32_t latCtrlCurvReqPred
    The target curvature without feedback compensation. Can be used to represent the target curvature als...
    bool turnSigValid
    True if setting turn signal.
    float32_t rearAxleCurvatureValue
    Path curvature request based on travelled distance (1/m)
    uint8_t wetnessLevelFiltered
    Wetness level robust/filtered and therefore slower one.
    int16_t wheelPosition[DW_VEHICLE_NUM_WHEELS]
    Vehicle Wheel Position counters. The counters are subject to roll-over. Actual wheel travel distance ...
    dwVehicleIOVehicleStopped vehicleStopped
    Vehicle in Standstill as detected by ESC.
    dwStateValueFloat rearWheelAngleMax
    The maximum rear wheel angle command that can be guaranteed.
    float32_t latAccelerationValue
    lateral acceleration (m/s^2)
    dwTime_t throttleTimestamp
    Time at which throttle was updated.
    dwVehicleIOGear gear
    Desired gear: 0=UNKNOWN, 1=PARK, 2=REVERSE, 3=NEUTRAL, 4=DRIVE.
    dwStateValueFloat mass
    Total mass of trailer unit [kg].
    float32_t wheelSpeed[DW_VEHICLE_NUM_WHEELS]
    vehicle individual wheel speeds (rad/s)
    dwStateValueFloat frontLoad
    Load on front axle [kg].
    dwVehicleIOBSMRequest bsmAudioRequest
    Request corresponding to the audio warning.
    float32_t maxFrontSteeringSpeed
    Maximum front wheel speed of the turning command (rad/s)
    dwTime_t rearAxleCurvatureTimestamp
    Timestamp for all motion signals.
    dwTime_t timestamp_us
    Timestamp when dwVehicleIOMiscCommand was assembled.
    float32_t steeringWheelTorque
    Additional steering wheel torque request (Nm). Does not affect vehicle steering, rather to be used as...
    float32_t brakeTorqueActual
    Actual applied brake torque value (Nm)
    dwVehicleIOLatMode latMode
    bool remainingDistanceValid
    True if setting remaining distance.
    float32_t frontSteeringAngleCmd
    Last acknowledged front steering value from a command (-1.0 to 1.0 +- 0.01rad)
    dwVehicleIOGear gear
    Vehicle gear.
    float32_t throttleCmd
    Last acknowledged throttle value from a command (0..1 +- 0.01 fraction of max pedal depressed,...
    dwVehicleIOLonMode lonMode
    float32_t engineSpeed
    engine rpm speed [RPM]
    dwTime_t timestamp_us
    Timestamp when dwVehicleIOCommand was assembled.
    dwStateValueFloat pusherLoad
    Load on pusher axle [kg].
    float32_t throttleValue
    Current thottle value as requested by a driver (0..1 +- 0.01 fraction of max pedal depressed,...
    float32_t throttleState
    Throttle value in effect (0..1 +- 0.01 fraction of max pedal depressed, unitless)
    dwTime_t timestamp_us
    Timestamp when dwVehicleIOState was assembled.
    bool decelerationValid
    True if setting deceleration.
    float32_t speedMax
    Higher bound of vehicle velocity in the longitudinal direction as measured by ESP.
    dwTime_t suspensionTimestamp[DW_VEHICLE_NUM_WHEELS]
    Vehicle timestamps of Suspension data.
    dwVehicleIOEgoFeedback egomotionResult
    bool prefillRequest
    Request to activate prefill.
    dwStateValueFloat linearAcceleration[3]
    Linear acceleration measured in body frame in [m/s^2].
    float32_t brakeValue
    range 0.0 to 1.0
    float32_t steeringWheelAngleCmd
    Last acknowledged steering wheel value from a command (-10.0 to 10.0 +- 0.01rad)
    dwStateValueFloat emLinearVelocityStdev[3]
    Vehicle linear velocity standard deviation aligned to body coordinate frame.
    dwVehicleIOFCWState fcwState
    FCW system status/state.
    dwVehicleIOTrailerState trailer
    dwStateValueFloat frontWheelAngleMin
    The minimum front wheel angle command that can be guaranteed.
    dwVehicleIOSpeedDirectionESC speedDirectionESC
    ESC Longitudinal Speed Direction.
    float32_t steeringWheelTorque
    Steering wheel torque (0 to 10.0 +- 0.01 Nm)
    dwStateValueFloat outsideTemperature
    outside temperature [degrees C]
    dwVehicleIOCDWRequestType cdwRequest
    Request to activate CDW.
    bool brakePedalPressed
    True if the brake pedal has been pressed (note that the brake system can be active without a pedal pr...
    dwVehicleIODrivePositionTarget drivePositionTarget
    Drive Position that will be shifted to (PRND).
    dwVehicleIOHeadlights headlights
    ON/OFF, LOW_BEAM, HIGH_BEAM, DRL.
    bool steeringEnabled
    Steering by-wire enablement reported by vehicle.
    bool latAccelerationValid
    True if setting lateral acceleration.
    bool lonModeValid
    True if setting longitudinal function.
    bool aebRequest
    Request to activate AEB.
    dwStateValueFloat driverLoad
    Load on driver axle [kg].
    bool throttleValid
    True if setting throttle.
    bool fcwRequest
    Request to activate FCW.
    bool gearValid
    True if setting gear.
    bool enable
    True if we are driving by wire. Has to always be set.
    bool rearAxleCurvatureValid
    True if rear axle curvature is valid.
    bool dbsRequest
    Dynamic brake support request.
    dwVehicleIOLongCtrlReferenceInputRequest longCtrlReferenceInputRequest
    float32_t ldwSeverity
    LDW Warning severity.
    bool mirrorAdjustValid
    True if setting mirror adjustment.
    float32_t tirePressure[DW_VEHICLE_NUM_WHEELS]
    Vehicle tire pressure data.
    float32_t remainingDistance
    Desired longitudinal offset from current position (m)
    dwVector2f velocity
    Vehicle velocity (longitudinal, lateral) measured in m/s at the rear axle.
    dwVehicleIOTurnSignal turnSig
    Turn signal - misc also wants this.
    float32_t additionalRearAxleDeltaCurvatureValue
    Delta Curvature request (1/m) for additional interface executed through differential braking.
    dwVehicleIOBSMRequest bsmLeftRequest
    Request corresponding to the left visual warning.
    float32_t brakeCmd
    Last acknowledged brake value from a command (0..1 +- 0.01 fraction of max pedal depressed,...
    float32_t rearAxleCurvature
    Path curvature [1/m].
    dwVehicleIOLatCtrlInterventionDirectionELK latCtrlInterventionDirectionELK
    direction of the steering intervention, opposite to side of departure.
    bool lonAccelerationValid
    True if setting longitudinal acceleration.
    uint32_t faults
    Faults detected (0 = none). Flags defined in dwVehicleIOFaults.
    dwVehicleIOLaneDepartureWarningSide ldwSide
    LDW Warning side of ego lane- left/right.
    dwVector2f radarVelocity
    Reported velocity from radar unit(s)
    float32_t rearSteeringAngle
    Desired rear wheel steering angle (rad)
    dwStateValueFloat frontWheelAngleMax
    The maximum front wheel angle command that can be guaranteed.
    dwVehicleIOLaneChangeFeedbackRequest lcfRequest
    Lane change info.
    bool frontSteeringValid
    True if setting front wheel steering.
    dwVehicleIOLatCtrlInterventionDirectionLKA latCtrlInterventionDirectionLKA
    direction of the steering intervention, opposite to side of departure.
    float32_t brakeValue
    Current brake value as requested by a driver (0..1 +- 0.01 fraction of max pedal depressed,...
    bool brakeEnabled
    Brake by-wire enablement reported by vehicle.
    dwVector2f acceleration
    Actual acceleration measured in m/s^2.
    dwVehicleIOCapabilityState capability
    Rear wheel angle on road.
    dwStateValueFloat angularVelocity[3]
    Rotation speed in body frame measured in [rad/s].
    dwTime_t wheelPositionTimestamp[DW_VEHICLE_NUM_WHEELS]
    individual timestamps of wheel position readings
    dwStateValueFloat mass
    Total mass of vehicle [kg].
    dwTime_t engineSpeedTimestamp
    engine speed timestamp[us]
    dwStateValueFloat lonAccelerationMax
    The maximum longutidinal acceleration command that can be guaranteed.
    float32_t rearAxleCurvatureMax
    The tightest radius (left) that can be guaranteed.
    float32_t latCtrlCurvCapMax[DW_VEHICLEIO_NUM_LAT_CTRL_CURV_CAP]
    Maximum curvature capability the vehicle is capable of at various velocities in L2/L3 mode....
    bool rearSteeringValid
    True if setting rear wheel steering.
    bool eesfHoldRequest
    EESF hold request (only valid if lonEESFRequest is true)
    dwVehicleIOMoonroof moonroof
    basic open or close
    dwStateValueFloat rearWheelAngle
    bool lonEESFRequest
    True if EESF is active in the longitudinal direction.
    dwVehicleIOESCOperationalState ESCOperationalState
    ESC Operational State.
    float32_t steeringWheelAngleSpeed
    Time Derivative of Steering Wheel Angle.
    dwVehicleIOBSMRequest bsmRightRequest
    Request corresponding to the right visual warning.
    bool doorLockValid
    True if setting door locks.
    dwStateValueFloat trailerLoad
    Sum of load on all trailer axles [kg].
    dwVehicleIOHoldStatus holdStatus
    Parking brake / hold state report.
    bool wetnessLevelFilteredValid
    true if wetness level filtered is valid
    bool headlightsValid
    True if setting headlights.
    dwTime_t wheelSpeedTimestamp[DW_VEHICLE_NUM_WHEELS]
    vehicle individual timestamps of wheel speeds readings
    float32_t speed
    Signed norm of velocity vector.
    float32_t brakeTorqueRequested
    Requested value of brake torque (Nm)
    dwVehicleIOWheelTicksDirection wheelTicksDirection[DW_VEHICLE_NUM_WHEELS]
    Wheel rotation direction.
    bool moonroofValid
    True if setting moonroof movement.
    bool additionalDeltaCurvatureCtrlPrefillRequest
    Request to activate prefill for differential braking.
    float32_t rearAxleCurvatureMin
    The tightest radius (right) that can be guaranteed.
    dwStateValueFloat emAngularAccel[3]
    Vehicle angular velocity aligned to body coordinate frame.
    float32_t brakeState
    Brake value in effect (0..1 +- 0.01 fraction of max pedal depressed, unitless)
    float32_t decelerationValue
    decleration m/s^2 - represented as a positive number
    dwVehicleIOAxleStatus axles
    float32_t latCtrlCurvCapMin[DW_VEHICLEIO_NUM_LAT_CTRL_CURV_CAP]
    Minumum (asymetric) curvature capability the vehicle is capable of at various velocities in L2/L3 mod...
    float32_t maxSteeringWheelSpeed
    Maximum steering wheel speed of the turning command rad/s.
    float32_t steeringWheelAngle
    Desired steering wheel angle (rad)
    dwVehicleIODoorLock doorLock
    basic body controls
    float32_t suspension[DW_VEHICLE_NUM_WHEELS]
    Vehicle Suspension data, levels relative to a calibration instant [m].
    dwStateValueFloat linearVelocity[3]
    Linear velocity in body frame measured in [m/s] at the origin.
    bool clearFaults
    Setting > 0 clears any canbus faults/errors.
    dwTime_t accelerationTimestamp
    Time at which acceleration was updated.
    bool rearAxleCurvatureValid
    True if setting rear axle curvature.
    dwStateValueFloat emOrientationStdev[3]
    Vehicle orientation standard deviation (for each Euler angle).
    bool mirrorFoldValid
    True if setting mirror un/fold.
    dwVehicleIOLatCtrlLoopStatus latCtrlLoopStatus
    lateral control loop state
    dwVehicleIOLongCtrlInteractionModeRequest longCtrlInteractionModeRequest
    bool additionalRearAxleDeltaCurvatureValid
    True if setting additional delta curvature.
    dwVehicleIOTurnSignal turnSig
    Turn signal value.
    dwVehicleIOSignalQuality speedQuality
    Speed and velocity signal quality (legacy, protobuf backward compatible)
    float32_t speedMin
    Lower bound of vehicle velocity in the longitudinal direction as measured by ESP.
    dwVehicleIOAEBState aebState
    AEB system status/state.
    float32_t frontSteeringAngle
    Desired front wheel steering angle (rad)
    dwVehicleIOEmStandStill emStandStill
    Egomotion Stnadstill detected based on wheel ticks.
    dwVehicleIOGear gearCmd
    Last acknowledged gear from a command.
    bool longitudinalTOR
    True if an immediate takeover is needed.
    float32_t fuelLevel
    (0 to 1 +- 0.01 fraction of tank volume, unitless)
    bool displayBrightnessValid
    True if setting display brightness.
    dwVehicleIOTrailerConnectedStatus connected
    float32_t mirrorAdjustY
    float value 0-5.0 seconds
    dwTime_t brakeTimestamp
    Time at which brake was updated.
    float32_t accSetSpeed
    Current ACC Set Speed in m/s.
    bool latEESFRequest
    True if EESF is active in the lateral direction.
    dwVehicleIOLaneDepartureWarningState ldwState
    LDW Warning state- on/off.
    bool brakeActive
    True if braking system is actively applying brakes.
    float32_t inverseSteeringR
    Inverse turning radius of the vehicle on the road. The radius depends on the vehicle wheel base,...
    float32_t steeringWheelAngle
    Steering wheel angle (-10.0 to 10.0 +- 0.01rad)
    dwStateValueFloat articulationAngle
    Yaw articulation angle between truck and trailer measured at rear axle [rad] Angle measured as descri...
    dwTime_t emTimestamp
    Timestamp of egomotion signals.
    bool wetnessLevelUnfilteredValid
    true if wetness level unfiltered is valid
    float32_t longVelocityForwardMax
    A maximum positive longitudinal vehicle speed that the vehicle is designed for.
    bool brakeValid
    True if setting break.
    dwTime_t speedTimestamp
    Time at which speed was updated.
    bool holdRequest
    AEB Hold request (only valid if aebRequest or dbsRequest is true)
    uint8_t wetnessLevelUnfiltered
    Wetness level unfiltered.
    dwVehicleIOFrontSteeringAngleQuality frontSteeringAngleQuality
    Current front axle angle status.
    float32_t frontSteeringAngle
    Same as inverseSteeringR described as an angle instead of radius [rad].
    dwVehicleIOMirrorFoldState mirrorFoldState[2]
    0 - corresponds to the left mirror and 1 - to the right one.
    float64_t emTranslation[3]
    Vehicle translation (integrated, since t0) in [m].
    dwVehicleIOLongCtrlAccelPerfRequest longCtrlAccelPerfRequest
    float32_t throttleValue
    range 0.0 to 1.0
    dwTime_t steeringTimestamp
    Time at which steering was updated.
    float32_t longVelocityForwardMin
    A minimum positive longitudinal vehicle speed, when driving forward, to avoid burning the clutch.
    uint64_t heartbeatCounter
    VIO command heartbeat.
    dwVehicleIOIgnitionStatus ignitionStatus
    Status of vehicle ignition.
    bool maxSpeedValid
    True if setting speed request.
    dwVehicleIOTurnSignalType turnSignalType
    bool latCtrlReadyForCollaborativeSteering
    Behavior Planner ready for control.
    dwVehicleIOTrailerConnectedStatus
    Trailer connected status.
    dwVehicleIOFCWState
    FCW - Forward Collision Warning Status to report externally.
    dwVehicleIOCDWRequestType
    CDW - Close Distance Warning Status to report externally.
    dwVehicleIOTirePressureMonitoringState
    dwVehicleIOLongCtrlInteractionModeRequest
    #define DW_VEHICLEIO_NUM_LAT_CTRL_CURV_CAP
    dwVehicleIOLatCtrlLoopStatus
    dwVehicleIOBSMRequest
    BSM - Blind Spot Monitoring Request.
    dwVehicleIOESCOperationalState
    dwVehicleIOLatCtrlInterventionDirectionLKA
    dwVehicleIOAEBState
    AEB - Automatic Emergency Braking System Status to report externally.
    dwVehicleIOAbsIntervention
    dwVehicleIOLongCtrlAccelPerfRequest
    dwVehicleIOLaneDepartureWarningState
    Driveworks Lane Departure Warning (LDW) activation states.
    dwVehicleIOMirrorFoldState
    dwVehicleIOLongCtrlEcoAssistStatus
    dwVehicleIOWheelTicksDirection
    Wheel rotation direction.
    dwVehicleIOFrontSteeringAngleQuality
    dwVehicleIOSignalQuality
    Generic struct representing signal quality.
    dwVehicleIOLongCtrlReferenceInputRequest
    dwVehicleIOLaneChangeFeedbackRequest
    dwVehicleIOSpeedDirectionESC
    dwVehicleIOLatMode
    Lateral ADAS mode Note: all modes may not be supported depending on vehicle.
    dwVehicleIOLaneDepartureWarningSide
    Driveworks LDW sides with respect to the ego lane.
    dwVehicleIOLatCtrlInterventionDirectionELK
    dwVehicleIODrivePositionTarget
    dwVehicleIOLonMode
    Longitudinal ADAS mode Note: all modes may not be supported depending on vehicle.
    @ DW_VEHICLEIO_TRAILER_CONNECTED_ERROR
    @ DW_VEHICLEIO_TRAILER_CONNECTED_NO
    @ DW_VEHICLEIO_TRAILER_CONNECTED_YES
    @ DW_VEHICLEIO_TRAILER_CONNECTED_UNKNOWN
    @ DW_VEHICLEIO_FAULT_MAX
    UINT32_MAX.
    @ DW_VEHICLEIO_FAULT_NONE
    @ DW_VEHICLEIO_FAULT_THROTTLE
    @ DW_VEHICLEIO_FAULT_STEERING
    @ DW_VEHICLEIO_FAULT_GEAR
    @ DW_VEHICLEIO_FAULT_SAFETY
    @ DW_VEHICLEIO_FAULT_BRAKE
    @ DW_VEHICLEIO_DOOR_UNKNOWN
    @ DW_VEHICLEIO_DOOR_LOCK
    @ DW_VEHICLEIO_DOOR_UNLOCK
    @ DW_VEHICLEIO_FCW_STATE_OFF
    System is off.
    @ DW_VEHICLEIO_FCW_STATE_UNKNOWN
    System is in an unknown state.
    @ DW_VEHICLEIO_FCW_STATE_READY
    System is operational and ready to fire if necessary.
    @ DW_VEHICLEIO_CDW_REQUEST_LEVEL_2
    level 2 warning (extremely short distance)
    @ DW_VEHICLEIO_CDW_REQUEST_NONE
    no activation
    @ DW_VEHICLEIO_CDW_REQUEST_LEVEL_1
    level 1 warning (short distance)
    @ DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_RESET_ACK
    TPM activation acknowledged.
    @ DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_ERROR
    TPM system error.
    @ DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_WAIT
    Waiting for pressure values.
    @ DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_NO_SENSORS
    no wheel sensors
    @ DW_VEHICLEIO_TIRE_PRESSURE_MONITORING_STATE_ACTIVE
    TPMS active.
    @ DW_VEHICLEIO_HEADLIGHTS_OFF
    @ DW_VEHICLEIO_HEADLIGHTS_LOW_BEAM
    @ DW_VEHICLEIO_HEADLIGHTS_HIGH_BEAM
    @ DW_VEHICLEIO_HEADLIGHTS_DRL
    DAYTIME RUNNING LIGHTS.
    @ DW_VEHICLEIO_HEADLIGHTS_UNKNOWN
    @ DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_MAX_MODE
    Maximum mode.
    @ DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_REGENERATION_MODE
    Regeneration made.
    @ DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_IDLE
    Idle.
    @ DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_MIN_MODE
    Minimu mode.
    @ DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_DECOUPLING_MODE
    Decoupling mode.
    @ DW_VEHICLEIO_LONG_CTRL_INTERACTION_MODE_REQUEST_DIRECT_MODE
    Direct mode.
    @ DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_BLENDING
    Blending.
    @ DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_OPEN
    Open_Loop.
    @ DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_UNKNOWN
    Unknown.
    @ DW_VEHICLEIO_LAT_CTRL_LOOP_STATUS_CLOSED
    Closed_Loop.
    @ DW_VEHICLEIO_BSM_REQUEST_FLASHING
    Flashing response request from Blind Spot Monitor.
    @ DW_VEHICLEIO_BSM_REQUEST_NONE
    No request from Blind Spot Monitor.
    @ DW_VEHICLEIO_BSM_REQUEST_UNKNOWN
    Unknown request from Blind Spot Monitor.
    @ DW_VEHICLEIO_BSM_REQUEST_CONTINUOUS
    Continuous response request from Blind Spot Monitor.
    @ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_TBCC
    Test bench cruise control mode.
    @ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_SPORT_OFF
    Sport Version.
    @ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_EMT
    Exhaust emission test.
    @ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_FLT
    Temporary or continously system error.
    @ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_INIT
    Initialization.
    @ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_DIAG
    Diagnostics.
    @ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_ESP_ASR_CTRL_ACTV
    ESP or ASR control active.
    @ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_OFF_SPORT_PLUS
    ESP off mode or Sport plus.
    @ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_NORM
    Normal operation.
    @ DW_VEHICLEIO__E_S_C_OPERATIONAL_STATE_ABS_CTRL_ACTV
    ABS control active.
    @ DW_VEHICLEIO_OVERRIDE_BRAKE
    @ DW_VEHICLEIO_OVERRIDE_THROTTLE
    @ DW_VEHICLEIO_OVERRIDE_MAX
    UINT32_MAX.
    @ DW_VEHICLEIO_OVERRIDE_STEERING
    @ DW_VEHICLEIO_OVERRIDE_NONE
    @ DW_VEHICLEIO_OVERRIDE_GEAR
    @ DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVT_DIRECTION_RIGHT
    @ DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVT_DIRECTION_INVALID
    @ DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVT_DIRECTION_REAR
    @ DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVT_DIRECTION_FRONT
    @ DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_L_K_A_EVT_DIRECTION_LEFT
    @ DW_VEHICLEIO_GEAR_DRIVE
    @ DW_VEHICLEIO_GEAR_NEUTRAL
    @ DW_VEHICLEIO_GEAR_LOW
    @ DW_VEHICLEIO_GEAR_REVERSE
    @ DW_VEHICLEIO_GEAR_MANUAL_REVERSE
    @ DW_VEHICLEIO_GEAR_PARK
    @ DW_VEHICLEIO_GEAR_UNKNOWN
    @ DW_VEHICLEIO_AEB_STATE_READY
    System is operational and ready to fire if necessary.
    @ DW_VEHICLEIO_AEB_STATE_OFF
    System is off.
    @ DW_VEHICLEIO_AEB_STATE_UNKNOWN
    System is in an unknown state.
    @ DW_VEHICLEIO_MIRROR_FOLD
    @ DW_VEHICLEIO_MIRROR_ADJUST_LEFT
    @ DW_VEHICLEIO_MIRROR_UNKNOWN
    @ DW_VEHICLEIO_MIRROR_ADJUST_RIGHT
    @ DW_VEHICLEIO_MIRROR_UNFOLD
    @ DW_VEHICLEIO_ABS_INTERVENTION_INIT
    Initialization.
    @ DW_VEHICLEIO_ABS_INTERVENTION_TBCC
    Test bench cruise control mode.
    @ DW_VEHICLEIO_ABS_INTERVENTION_ABS_CTRL_ACTV
    ABS control active.
    @ DW_VEHICLEIO_ABS_INTERVENTION_SPORT_OFF
    AMG.
    @ DW_VEHICLEIO_ABS_INTERVENTION_NORM
    Normal operation.
    @ DW_VEHICLEIO_ABS_INTERVENTION_SPORT2_OFF
    ESP off mode (not AMG) or AMG.
    @ DW_VEHICLEIO_ABS_INTERVENTION_DIAG
    Diagnostics.
    @ DW_VEHICLEIO_ABS_INTERVENTION_ESP_ASR_CTRL_ACTV
    ESP or ASR control active.
    @ DW_VEHICLEIO_ABS_INTERVENTION_EMT
    Exhaust emission test.
    @ DW_VEHICLEIO_ABS_INTERVENTION_FLT
    Temporary or continously system error.
    @ DW_VEHICLEIO_HOLD_STATUS_TRANSITION
    Transition.
    @ DW_VEHICLEIO_HOLD_STATUS_HOLD
    Hold.
    @ DW_VEHICLEIO_HOLD_STATUS_UNKNOWN
    Unknown.
    @ DW_VEHICLEIO_HOLD_STATUS_NOHOLD
    No Hold.
    @ DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_HIGH_ACCURACY
    High accuracy.
    @ DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_COMFORT
    comfort
    @ DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_EMERGENCY
    emergency
    @ DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_NONE
    none
    @ DW_VEHICLEIO_LONG_CTRL_ACCEL_PERF_REQUEST_DYNAMIC
    dynamic
    @ DW_VEHICLEIO_LANE_DEPARTURE_WARNING_STATE_OFF
    Warning not active.
    @ DW_VEHICLEIO_LANE_DEPARTURE_WARNING_STATE_ON
    Warning active.
    @ DW_VEHICLEIO_MIRROR_FOLD_STATE_UNFOLDED
    Mirror/Camera is in unfolded position.
    @ DW_VEHICLEIO_MIRROR_FOLD_STATE_FOLDED
    Mirror/Camera is in folded position.
    @ DW_VEHICLEIO_MIRROR_FOLD_STATE_FOLD_IN
    Mirror/Camera is folding in.
    @ DW_VEHICLEIO_MIRROR_FOLD_STATE_UNKNOWN
    Mirror/Camera is not in end position and not being moved / ERROR.
    @ DW_VEHICLEIO_MIRROR_FOLD_STATE_FOLD_OUT
    Mirror/Camera is folding out.
    @ DW_VEHICLEIO_TURNSIGNAL_OFF
    @ DW_VEHICLEIO_TURNSIGNAL_LEFT
    @ DW_VEHICLEIO_TURNSIGNAL_EMERGENCY
    @ DW_VEHICLEIO_TURNSIGNAL_RIGHT
    @ DW_VEHICLEIO_TURNSIGNAL_UNKNOWN
    @ DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_ACTIVE
    Eco Assist active.
    @ DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_ENGAGED
    Eco Assist longitudinal speed limit control engaged.
    @ DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_INACTIVE
    Eco Assist inactive.
    @ DW_VEHICLEIO_LONG_CTRL_ECO_ASSIST_STATUS_UNKNOWN
    unknown
    @ DW_VEHICLEIO_MOONROOF_CLOSE
    @ DW_VEHICLEIO_MOONROOF_OPEN
    @ DW_VEHICLEIO_MOONROOF_UNKNOWN
    @ DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_FORCE32
    @ DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_VOID
    Neither forward nor backward (stop)
    @ DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_BACKWARD
    Direction backward.
    @ DW_VEHICLEIO_WHEEL_TICKS_DIRECTION_FORWARD
    Direction forward.
    @ DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_SIG_DEF
    Signal defect detected.
    @ DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_NOT_DEFINED
    undefined
    @ DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_REDUCED_QUALITY
    reduced signal integrity
    @ DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_INIT
    not initialized
    @ DW_VEHICLEIO_FRONT_STEERING_ANGLE_QUALITY_NORMAL_OPERATION
    Functional and electrical checks passed.
    @ DW_VEHICLEIO_TURNSIGNALTYPE_UNKNOWN
    No Turn Signal requested or error if a turn signal is requested.
    @ DW_VEHICLEIO_TURNSIGNALTYPE_SILC
    System is the source of the cause of the turn signal request.
    @ DW_VEHICLEIO_TURNSIGNALTYPE_DILC
    Driver is the source of the cause of the turn signal request.
    @ DW_VEHICLEIO_SIGNAL_QUALITY_OK
    @ DW_VEHICLEIO_SIGNAL_QUALITY_NOT_OK
    @ DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_IDLE
    Idle.
    @ DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_SPEED_INPUT
    Speed input.
    @ DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_DIST_INPUT
    Distance input.
    @ DW_VEHICLEIO_LONG_CTRL_REFERENCE_INPUT_REQUEST_ACCEL_INPUT
    Acceleration input.
    @ DW_VEHICLEIO_GENERIC
    @ DW_VEHICLEIO_DATASPEED
    @ DW_VEHICLEIO_CUSTOM
    @ DW_VEHICLEIO_DRIVER_COUNT
    @ DW_VEHICLEIO_LCF_ACTIVE_RIGHT
    @ DW_VEHICLEIO_LCF_PROPOSED_LEFT
    @ DW_VEHICLEIO_LCF_ACTIVE_LEFT
    @ DW_VEHICLEIO_LCF_CANCEL_LEFT
    @ DW_VEHICLEIO_LCF_CANCEL_RIGHT
    @ DW_VEHICLEIO_LCF_OFF
    @ DW_VEHICLEIO_LCF_AVAILABLE
    @ DW_VEHICLEIO_LCF_PROPOSED_RIGHT
    @ DW_VEHICLEIO_SPEED_DIRECTION_E_S_C_VOID
    Neither forward nor backward (stop)
    @ DW_VEHICLEIO_SPEED_DIRECTION_E_S_C_BACKWARD
    Direction backward.
    @ DW_VEHICLEIO_SPEED_DIRECTION_E_S_C_FORWARD
    Direction forward.
    @ DW_VEHICLEIO_VEHICLE_STOPPED_UNKNOWN
    Vehicle not moving.
    @ DW_VEHICLEIO_VEHICLE_STOPPED_TRUE
    Schroedingers Vehicle Motion.
    @ DW_VEHICLEIO_VEHICLE_STOPPED_FALSE
    Vehicle moving.
    @ DW_VEHICLEIO_LAT_MODE_AES
    @ DW_VEHICLEIO_LAT_MODE_LSS
    @ DW_VEHICLEIO_LAT_MODE_IDLE
    @ DW_VEHICLEIO_LAT_MODE_UNKNOWN
    @ DW_VEHICLEIO_LAT_MODE_PARK
    @ DW_VEHICLEIO_LAT_MODE_ESS
    @ DW_VEHICLEIO_LAT_MODE_L2_PLUS
    @ DW_VEHICLEIO_LAT_MODE_L2
    @ DW_VEHICLEIO_LAT_MODE_L3
    @ DW_VEHICLEIO_LANE_DEPARTURE_WARNING_SIDE_NONE
    No warning on any side.
    @ DW_VEHICLEIO_LANE_DEPARTURE_WARNING_SIDE_RIGHT
    Warning on the right side.
    @ DW_VEHICLEIO_LANE_DEPARTURE_WARNING_SIDE_LEFT
    Warning on the left side.
    @ DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVT_DIRECTION_FRONT
    @ DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVT_DIRECTION_LEFT
    @ DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVT_DIRECTION_INVALID
    @ DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVT_DIRECTION_REAR
    @ DW_VIO_LAT_CTRL_INTERVENTION_DIRECTION_E_L_K_EVT_DIRECTION_RIGHT
    @ DW_VEHICLEIO_DRIVE_POSITION_TARGET_D
    D.
    @ DW_VEHICLEIO_DRIVE_POSITION_TARGET_P
    P.
    @ DW_VEHICLEIO_DRIVE_POSITION_TARGET_R
    R.
    @ DW_VEHICLEIO_DRIVE_POSITION_TARGET_N
    N.
    @ DW_VEHICLEIO_EM_STAND_STILL_TRUE
    Vehicle not moving.
    @ DW_VEHICLEIO_EM_STAND_STILL_UNKNOWN
    Schroedingers Vehicle Motion.
    @ DW_VEHICLEIO_EM_STAND_STILL_FALSE
    Vehicle moving.
    @ DW_VEHICLEIO_DRIVING_LIMITED
    Comfortable driving is expected (most conservative).
    @ DW_VEHICLEIO_DRIVING_MODE_INVALID
    Driving mode is not valid.
    @ DW_VEHICLEIO_DRIVING_NO_SAFETY
    VehicleIO will bypass all safety checks.
    @ DW_VEHICLEIO_DRIVING_COLLISION_AVOIDANCE
    Safety checks suitable for collision avoidance logic (right now same as NO_SAFETY below).
    @ DW_VEHICLEIO_DRIVING_LIMITED_ND
    Same as above, but unsafe commands are clamped to safe limits and warnings are isssued.
    @ DW_VEHICLEIO_LON_MODE_UNKNOWN
    @ DW_VEHICLEIO_LON_MODE_SPEED_LIMITING
    @ DW_VEHICLEIO_LON_MODE_CA
    Collision avoidance.
    @ DW_VEHICLEIO_LON_MODE_PARK
    @ DW_VEHICLEIO_LON_MODE_IDLE
    @ DW_VEHICLEIO_LON_MODE_DRIVE_L3
    @ DW_VEHICLEIO_LON_MODE_DRIVE_L2
    @ DW_VEHICLEIO_LON_MODE_DBS
    @ DW_VEHICLEIO_IGNITION_STATUS_IGN_OFF
    Ignition off (15c)
    @ DW_VEHICLEIO_IGNITION_STATUS_IGN_START
    Ignition start (50)
    @ DW_VEHICLEIO_IGNITION_STATUS_IGN_LOCK
    Ignition lock (0)
    @ DW_VEHICLEIO_IGNITION_STATUS_IGN_ACC
    Ignition accessory (15r)
    @ DW_VEHICLEIO_IGNITION_STATUS_IGN_ON
    Ignition on (15)
    Generic signal structure capturing data validity and timestamp.
    brief The capability state data. Fields may not be populated if not supported by driver.
    The vehicle IO state data. Fields only set if supported by VehicleIO driver.
    float float32_t
    Specifies POD types.
    Definition: BasicTypes.h:59
    int64_t dwTime_t
    Specifies a timestamp unit, in microseconds.
    Definition: BasicTypes.h:65
    double float64_t
    Definition: BasicTypes.h:60
    @ DW_VEHICLE_NUM_WHEELS
    Number of wheels describing the vehicle.
    Definition: Vehicle.h:77
    Defines a two-element single-precision floating-point vector.
    Definition: MatrixTypes.h:48
    人人超碰97caoporen国产