NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
dwVehicleIOASILCommand Struct Reference

Detailed Description

Command signals with an ASIL rating. Expected to be sent from NDAS to VAL.

Definition at line 4550 of file VehicleIOValStructures.h.

Collaboration diagram for dwVehicleIOASILCommand:

Data Fields

dwVehicleIOASILCommandValidityInfo validityInfo
 validity info of VehicleIOASILCommand fields [SYS-REQ-26614800] More...
 
uint32_t size
 
dwTime_t timestamp_us
 
uint32_t sequenceId
 
float32_t latCtrlCrossTrackError
 
float32_t latCtrlCurvRequest
 
uint8_t latCtrlLaneChangePushingLaterally
 
float32_t latCtrlCurvReqAdditional
 
uint8_t latCtrlActivationRequest
 
dwVioLatCtrlModeRequest latCtrlModeRequest
 
dwVioLatCtrlESCtrlStateRequest latCtrlESCtrlStateRequest
 
float32_t latCtrlC0SteeringGradientGainLt
 
float32_t latCtrlC0SteeringGradientGainRt
 
dwVioLongCtrlDrivePositionCommand longCtrlDrivePositionCommand
 
dwVioLongCtrlReferenceInputRequest longCtrlReferenceInputRequest
 
float32_t longCtrlAccelRequest
 
uint8_t longCtrlActivationRequest
 
dwVioLongCtrlInteractionModeRequest longCtrlInteractionModeRequest
 
dwVioLongCtrlAccelPerfRequest longCtrlAccelPerfRequest
 
dwVioLongCtrlFunctionReq longCtrlFunctionReq
 
dwVioLonCtrlSafetyLimRequest lonCtrlSafetyLimRequest
 
dwVioTurnSignalRequest turnSignalRequest
 
dwVioTurnSignalRequestType turnSignalRequestType
 
dwVioCameraFoldRequest cameraFoldRequest [2]
 
dwVioHornOnRequest hornOnRequest
 
dwVioTimestampFormat timestampUsFormat
 
dwVioLaneOccupancy laneOccupancyRight
 
dwVioLaneOccupancy laneOccupancyLeft
 
uint8_t mrmCollisionAvoidanceBraking
 

Field Documentation

◆ cameraFoldRequest

dwVioCameraFoldRequest dwVehicleIOASILCommand::cameraFoldRequest[2]
Note
ID VS-30231
description State of SVS cameras (front/rear) folding procedure (FOLD, MOVING, UNFOLD).
FUTURE_IMPLEMENTED_POST_24_06 - This signal is not implemented and is effectively ignored by NDAS. It will be implemented in a future release. Implementation tracking ticket [DWVAL-3070]
unit unitless

Definition at line 4704 of file VehicleIOValStructures.h.

◆ hornOnRequest

dwVioHornOnRequest dwVehicleIOASILCommand::hornOnRequest
Note
ID VS-20240
description Horn shall be requested by ADH(L3), if warning of OTPs is necessary. (1 FALSE; 2 TRUE).
FUTURE_IMPLEMENTED_POST_24_06 - This signal is not implemented and is effectively ignored by NDAS. It will be implemented in a future release. Implementation tracking ticket [DWVAL-3070]
unit unitless

Definition at line 4710 of file VehicleIOValStructures.h.

◆ laneOccupancyLeft

dwVioLaneOccupancy dwVehicleIOASILCommand::laneOccupancyLeft
Note
ID VS-17230
description Detection of occupied Neighbour lane LEFT.
FUTURE_IMPLEMENTED_POST_24_06 - This signal is not implemented and is effectively ignored by NDAS. It will be implemented in a future release. Implementation tracking ticket [DWVAL-3070]
unit unitless [SYS-REQ-29034590]

Definition at line 4730 of file VehicleIOValStructures.h.

◆ laneOccupancyRight

dwVioLaneOccupancy dwVehicleIOASILCommand::laneOccupancyRight
Note
ID VS-17220
description Detection of occupied Neighbour lane RIGHT.
FUTURE_IMPLEMENTED_POST_24_06 - This signal is not implemented and is effectively ignored by NDAS. It will be implemented in a future release. Implementation tracking ticket [DWVAL-3070]
unit unitless [SYS-REQ-29034578]

Definition at line 4723 of file VehicleIOValStructures.h.

◆ latCtrlActivationRequest

uint8_t dwVehicleIOASILCommand::latCtrlActivationRequest
Note
ID VS-17000
description Activation request of lateral control.
unit unitless
bool type (please use bool relevant functions)
*** valid values**: {0, 1} [SYS-REQ-25477176]
Deprecated:
REL_23_12 - dwVehicleIOASILCommand::latCtrlActivationRequest & dwVehicleIOSafetyCommand::latCtrlActivationRequest are deprecated. latCtrlModeRequest should be used instead of latCtrlActivationRequest. Previously these were set together but latCtrlActivationRequest is redundant and latCtrlModeRequest as IDLE is equivalent to latCtrlActivationRequest false and latCtrlModeRequest in any other state is equivalent to latCtrlActivationRequest True.

Definition at line 4607 of file VehicleIOValStructures.h.

◆ latCtrlC0SteeringGradientGainLt

float32_t dwVehicleIOASILCommand::latCtrlC0SteeringGradientGainLt
Note
ID VS-11164
description FuSa left steering gradient limitation (related to C0). Used to limit the steering capability based on the scenario. Default value: 1.
min 0 max 1
unit unitless [SYS-REQ-25526590]

Definition at line 4626 of file VehicleIOValStructures.h.

◆ latCtrlC0SteeringGradientGainRt

float32_t dwVehicleIOASILCommand::latCtrlC0SteeringGradientGainRt
Note
ID VS-11165
description FuSa right steering gradient limitation (related to C0). Used to limit the steering capability based on the scenario. Default value: 1.
min 0 max 1
unit unitless [SYS-REQ-25526591]

Definition at line 4633 of file VehicleIOValStructures.h.

◆ latCtrlCrossTrackError

float32_t dwVehicleIOASILCommand::latCtrlCrossTrackError
Note
ID VS-10071
description Used for debugging controller integration.
unit m [SYS-REQ-24973875]

Definition at line 4575 of file VehicleIOValStructures.h.

◆ latCtrlCurvReqAdditional

float32_t dwVehicleIOASILCommand::latCtrlCurvReqAdditional
Note
ID VS-11325
description Effective secondary curvature request. Curvature for the secondary means of actuation (e.g. differential braking).
min -1.0737 max 1.0737
unit 1/m [SYS-REQ-24973896]

Definition at line 4597 of file VehicleIOValStructures.h.

◆ latCtrlCurvRequest

float32_t dwVehicleIOASILCommand::latCtrlCurvRequest
Note
ID VS-11130
description Effective curvature request (in code rearAxleCurvatureValue). RearAxle is the reference point.
min -1.0737 max 1.0737
unit 1/m [SYS-REQ-24973881]

Definition at line 4582 of file VehicleIOValStructures.h.

◆ latCtrlESCtrlStateRequest

dwVioLatCtrlESCtrlStateRequest dwVehicleIOASILCommand::latCtrlESCtrlStateRequest
Note
ID VS-11120
description Emergency Steering(ESS, AES) interface prepare request.
unit unitless [SYS-REQ-25644537]

Definition at line 4619 of file VehicleIOValStructures.h.

◆ latCtrlLaneChangePushingLaterally

uint8_t dwVehicleIOASILCommand::latCtrlLaneChangePushingLaterally
Note
ID VS-11152
description This bit is set if lateral movement has started.
unit unitless
bool type (please use bool relevant functions)
*** valid values**: {0, 1} [SYS-REQ-24973889]

Definition at line 4590 of file VehicleIOValStructures.h.

◆ latCtrlModeRequest

dwVioLatCtrlModeRequest dwVehicleIOASILCommand::latCtrlModeRequest
Note
ID VS-17110
description requested mode for the lateral control interface.
unit unitless [SYS-REQ-24973901]

Definition at line 4613 of file VehicleIOValStructures.h.

◆ lonCtrlSafetyLimRequest

dwVioLonCtrlSafetyLimRequest dwVehicleIOASILCommand::lonCtrlSafetyLimRequest
Note
ID VS-17120
description Longitudinal Mode Request for functions that have medium safety requirements on activation Request for Longitudinal interface to go into one of the following modes: manual/human driving, active safety, L1/L2, parking.
unit unitless [SYS-REQ-24974821]

Definition at line 4686 of file VehicleIOValStructures.h.

◆ longCtrlAccelPerfRequest

dwVioLongCtrlAccelPerfRequest dwVehicleIOASILCommand::longCtrlAccelPerfRequest
Note
ID VS-17011
description Request for precision or "slack" allowed for control to choose optimal strategy vs. high accuracy.
unit unitless [SYS-REQ-24974817]

Definition at line 4674 of file VehicleIOValStructures.h.

◆ longCtrlAccelRequest

float32_t dwVehicleIOASILCommand::longCtrlAccelRequest
Note
ID VS-11230
description Time derivative of longitudinal velocity request.
min -40 max 25
unit m/s2 [SYS-REQ-24974805]

Definition at line 4652 of file VehicleIOValStructures.h.

◆ longCtrlActivationRequest

uint8_t dwVehicleIOASILCommand::longCtrlActivationRequest
Note
ID VS-17002
description Activation request of longitudinal control.
unit unitless
bool type (please use bool relevant functions)
*** valid values**: {0, 1} [SYS-REQ-24974811]
Deprecated:
REL_23_12 - dwVehicleIOASILCommand::longCtrlActivationRequest & dwVehicleIOSafetyCommand::longCtrlActivationRequest are deprecated. longCtrlFunctionReq should be used instead of longCtrlActivationRequest. Previously these were set together but longCtrlActivationRequest is redundant and longCtrlFunctionReq as any state except IDLE is equivalent to longCtrlActivationRequest as true.

Definition at line 4662 of file VehicleIOValStructures.h.

◆ longCtrlDrivePositionCommand

dwVioLongCtrlDrivePositionCommand dwVehicleIOASILCommand::longCtrlDrivePositionCommand
Note
ID VS-11200
description Requested vehicle gear.
unit unitless [SYS-REQ-24974800]

Definition at line 4639 of file VehicleIOValStructures.h.

◆ longCtrlFunctionReq

dwVioLongCtrlFunctionReq dwVehicleIOASILCommand::longCtrlFunctionReq
Note
ID VS-17180
description Unified Longitudinal Mode Request.
unit unitless [SYS-REQ-25760580]

Definition at line 4680 of file VehicleIOValStructures.h.

◆ longCtrlInteractionModeRequest

dwVioLongCtrlInteractionModeRequest dwVehicleIOASILCommand::longCtrlInteractionModeRequest
Note
ID VS-17003
description Signalizes requested behaviour for driver interaction.
unit unitless [SYS-REQ-24974812]

Definition at line 4668 of file VehicleIOValStructures.h.

◆ longCtrlReferenceInputRequest

dwVioLongCtrlReferenceInputRequest dwVehicleIOASILCommand::longCtrlReferenceInputRequest
Note
ID VS-11224
description Signalizes which reference input (acceleration, remaining distance, velocity) should be used.
unit unitless [SYS-REQ-24974804]

Definition at line 4645 of file VehicleIOValStructures.h.

◆ mrmCollisionAvoidanceBraking

uint8_t dwVehicleIOASILCommand::mrmCollisionAvoidanceBraking
Note
ID VS-17240
description During MRM: If current braking command is due to colision avoidance then the signal shall be True, else if braking command is only due to normal MRM (without influence from colision avoidance feature) then the signal shall be False.
FUTURE_IMPLEMENTED_POST_24_06 - This signal is not implemented and is effectively ignored by NDAS. It will be implemented in a future release. Implementation tracking ticket [DWVAL-3070]
unit unitless
bool type (please use bool relevant functions)
*** valid values**: {0, 1} [SYS-REQ-29034596]

Definition at line 4739 of file VehicleIOValStructures.h.

◆ sequenceId

uint32_t dwVehicleIOASILCommand::sequenceId
Note
ID VS-10072
description Unique Sequence ID assigned by the producer of this structure.
unit -

Definition at line 4569 of file VehicleIOValStructures.h.

◆ size

uint32_t dwVehicleIOASILCommand::size
Note
ID VS-10000
description User need to set size = sizeof(itself).
unit nan

Definition at line 4559 of file VehicleIOValStructures.h.

◆ timestamp_us

dwTime_t dwVehicleIOASILCommand::timestamp_us
Note
ID VS-17510
description ASILCommand Timestamp.
unit us in all contexts except when timestampUsFormat field in this structure is equal to dwVioTimestampFormat::DW_VIO_TIMESTAMP_FORMAT_PTP16 in which case the smallest unit is 100us.

Definition at line 4564 of file VehicleIOValStructures.h.

◆ timestampUsFormat

dwVioTimestampFormat dwVehicleIOASILCommand::timestampUsFormat
Note
ID VS-21170
description Format of the timestamp_us field in the current structure.
FUTURE_IMPLEMENTED_POST_24_06 - This signal is not implemented and is effectively ignored by NDAS. It will be implemented in a future release. Implementation tracking ticket [DWVAL-3070]
unit unitless

Definition at line 4716 of file VehicleIOValStructures.h.

◆ turnSignalRequest

dwVioTurnSignalRequest dwVehicleIOASILCommand::turnSignalRequest
Note
ID VS-11310
description request of turn indicators.
unit unitless [SYS-REQ-25004425]

Definition at line 4692 of file VehicleIOValStructures.h.

◆ turnSignalRequestType

dwVioTurnSignalRequestType dwVehicleIOASILCommand::turnSignalRequestType
Note
ID VS-11311
description Lane Change Type (SILC or DILC). if it is NONE then thats a system error. .
unit unitless [SYS-REQ-25004426]

Definition at line 4698 of file VehicleIOValStructures.h.

◆ validityInfo

dwVehicleIOASILCommandValidityInfo dwVehicleIOASILCommand::validityInfo

validity info of VehicleIOASILCommand fields [SYS-REQ-26614800]

Definition at line 4554 of file VehicleIOValStructures.h.


The documentation for this struct was generated from the following file: