3.4. Driver Door Driver - DrvrDoorDrvr
Id |
PassDoorDrvr |
Title |
Driver Door Driver |
System |
Closure |
Document Type |
Application Software Component Specification Preview |
3.4.1. Overview
The Driver Door Driver component is responsible for controlling the driver side door latch and handle. It receives requests and status information from other components and translates them into commands to the door hardware.
3.4.2. Functions
Title |
Description |
|
|---|---|---|
1 |
Driver Door Lock Control |
Controls locking and unlocking of the driver door based on lock requests received from other components. |
2 |
Driver Door Handle Control |
Controls the driver door handle deployment and retraction based on handle requests. Also controls the handle illumination. |
3 |
Driver Door Latch Control |
Controls the driver door latch to open or close the door based on latch requests and door handle status. |
4 |
Driver Door Status Monitoring |
Monitors and reports the status of the driver door latch, handle and lock to other components. |
3.4.3. Ports
Id |
Direction |
Data Type |
Dimensions |
Unit |
|
|---|---|---|---|---|---|
1 |
HandleLStatus |
Incoming |
Bus: LIN_HandleLStatus_t |
[-1] |
inherit |
2 |
HandleLStatus_valid |
Incoming |
boolean |
[-1] |
inherit |
3 |
DriverHandleRequest |
Incoming |
Enum: VtSig_sigHandleRequest_t |
[-1] |
inherit |
4 |
DriverHandleRequest_valid |
Incoming |
boolean |
[-1] |
inherit |
5 |
DriverDoorLocked |
Incoming |
Enum: VtSig_sigVehicleLocked_t |
[-1] |
inherit |
6 |
DriverDoorLocked_valid |
Incoming |
boolean |
[-1] |
inherit |
7 |
VehicleMoving |
Incoming |
Enum: VtSig_sigVehicleMoving_t |
[-1] |
inherit |
8 |
VehicleMoving_valid |
Incoming |
boolean |
[-1] |
inherit |
9 |
HandleLTouchStatus |
Incoming |
Bus: LIN_HandleLTouchStatus_t |
[-1] |
inherit |
10 |
HandleLTouchStatus_valid |
Incoming |
boolean |
[-1] |
inherit |
11 |
DriverHandleLightRequest |
Incoming |
Enum: VtSig_sigHandleLightRequest_t |
[-1] |
inherit |
12 |
DriverHandleLightRequest_valid |
Incoming |
boolean |
[-1] |
inherit |
13 |
HandleLNFCStatus |
Incoming |
Bus: LIN_HandleLNFCStatus_t |
[-1] |
inherit |
14 |
HandleLNFCStatus_valid |
Incoming |
boolean |
[-1] |
inherit |
15 |
EnableNFC |
Incoming |
boolean |
[-1] |
inherit |
16 |
EnableNFC_valid |
Incoming |
boolean |
[-1] |
inherit |
17 |
LeftDoorStatus |
Incoming |
Bus: LIN_LeftDoorStatus_t |
[-1] |
inherit |
18 |
LeftDoorStatus_valid |
Incoming |
boolean |
[-1] |
inherit |
19 |
DriverDoorLatchReq |
Incoming |
Enum: VtSig_sigLatchRequest_t |
[-1] |
inherit |
20 |
DriverDoorLatchReq_valid |
Incoming |
boolean |
[-1] |
inherit |
21 |
DrvHandleTouchSysErrorSt_CAN |
Outgoing |
Enum: VtSig_DrvHandleTouchSysErrorSta_t |
[-1] |
inherit |
22 |
DrvHandleTouchSysErrorSt_CAN_send |
Outgoing |
boolean |
[-1] |
inherit |
23 |
HandleLCommand |
Outgoing |
Bus: LIN_HandleLCommand_t |
[-1] |
inherit |
24 |
HandleLCommand_send |
Outgoing |
boolean |
[-1] |
inherit |
25 |
DrvHandleErrorState_CAN |
Outgoing |
Enum: VtSig_DrvHandleErrorSta_t |
[-1] |
inherit |
26 |
DrvHandleErrorState_CAN_send |
Outgoing |
boolean |
[-1] |
inherit |
27 |
DrvHandleLockState |
Outgoing |
Enum: VtSig_sigHandleLockState_t |
[-1] |
inherit |
28 |
DrvHandleLockState_send |
Outgoing |
boolean |
[-1] |
inherit |
29 |
DrvHandleTouchState |
Outgoing |
Enum: VtSig_sigHandleTouchState_t |
[-1] |
inherit |
30 |
DrvHandleTouchState_send |
Outgoing |
boolean |
[-1] |
inherit |
31 |
DrvHandleDeployedState |
Outgoing |
Enum: VtSig_sigHandleDeployState_t |
[-1] |
inherit |
32 |
DrvHandleDeployedState_send |
Outgoing |
boolean |
[-1] |
inherit |
33 |
DrvHandleNFCTagSt_CAN |
Outgoing |
Enum: VtSig_DrvHandleNFCTagSta_t |
[-1] |
inherit |
34 |
DrvHandleNFCTagSt_CAN_send |
Outgoing |
boolean |
[-1] |
inherit |
35 |
DrvHandleNFCReaderErrSt_CAN |
Outgoing |
Enum: VtSig_DrvHandleNFCReaderErrorSta_t |
[-1] |
inherit |
36 |
DrvHandleNFCReaderErrSt_CAN_send |
Outgoing |
boolean |
[-1] |
inherit |
37 |
DrvHandleNFCTagAuthSt |
Outgoing |
Enum: VtSig_DrvHandleNFCTagAuthSta_t |
[-1] |
inherit |
38 |
DrvHandleNFCTagAuthSt_send |
Outgoing |
boolean |
[-1] |
inherit |
39 |
DrvHandleNFCPairSt |
Outgoing |
Enum: VtSig_DrvHandleNFCPairSta_t |
[-1] |
inherit |
40 |
DrvHandleNFCPairSt_send |
Outgoing |
boolean |
[-1] |
inherit |
41 |
DoorLCommand |
Outgoing |
Bus: LIN_DoorLCommand_t |
[-1] |
inherit |
42 |
DoorLCommand_send |
Outgoing |
boolean |
[-1] |
inherit |
43 |
DriverDoorLatchState |
Outgoing |
Enum: VtSig_sigLatchState_t |
[-1] |
inherit |
44 |
DriverDoorLatchState_send |
Outgoing |
boolean |
[-1] |
inherit |
45 |
DriverDoorAjarState |
Outgoing |
Enum: VtSig_sigLatchAjarState_t |
[-1] |
inherit |
46 |
DriverDoorAjarState_send |
Outgoing |
boolean |
[-1] |
inherit |
47 |
DrvHandleTouchDeployEnableState_CAN |
Outgoing |
Enum: VtSig_EnableSta_t |
[-1] |
inherit |
48 |
DrvHandleTouchDeployEnableState_CAN_send |
Outgoing |
boolean |
[-1] |
inherit |
49 |
DebugData |
Outgoing |
Bus: CAN_DRV_LATCH_ST1_t |
[-1] |
inherit |
50 |
DebugData_send |
Outgoing |
boolean |
[-1] |
inherit |
3.4.4. Parameters
Id |
Data Type |
Dimensions |
Range |
Unit |
Description |
|
|---|---|---|---|---|---|---|
1 |
MS_DRVDOOR_DRV_sendDebugData |
boolean |
[1,1] |
Min: 0, Max: 1 |
send debug data |