3.10. Passenger Door Driver - PassDoorDrvr
Id |
PassDoorDrvr |
Title |
Passenger Door Driver |
System |
Closure |
Document Type |
Application Software Component Specification Preview |
3.10.1. Overview
The Passenger Door Driver component is responsible for controlling the passenger side door latch and handle. It receives requests and status information from other components and translates them into commands to the door hardware.
3.10.2. Functions
Title |
Description |
|
|---|---|---|
1 |
Passenger Door Lock Control |
Controls locking and unlocking of the passenger door based on lock requests received from other components. |
2 |
Passenger Door Handle Control |
Controls the passenger door handle deployment and retraction based on handle requests. Also controls the handle illumination. |
3 |
Passenger Door Latch Control |
Controls the passenger door latch to open or close the door based on latch requests and door handle status. |
4 |
Passenger Door Status Monitoring |
Monitors and reports the status of the passenger door latch, handle and lock to other components. |
3.10.3. Ports
Id |
Direction |
Data Type |
Dimensions |
Unit |
|
|---|---|---|---|---|---|
1 |
HandleRStatus |
Incoming |
Bus: LIN_HandleRStatus_t |
[-1] |
inherit |
2 |
HandleRStatus_valid |
Incoming |
boolean |
[-1] |
inherit |
3 |
PassHandleRequest |
Incoming |
Enum: VtSig_sigHandleRequest_t |
[-1] |
inherit |
4 |
PassHandleRequest_valid |
Incoming |
boolean |
[-1] |
inherit |
5 |
PassDoorLocked |
Incoming |
Enum: VtSig_sigVehicleLocked_t |
[-1] |
inherit |
6 |
PassDoorLocked_valid |
Incoming |
boolean |
[-1] |
inherit |
7 |
VehicleMoving |
Incoming |
Enum: VtSig_sigVehicleMoving_t |
[-1] |
inherit |
8 |
VehicleMoving_valid |
Incoming |
boolean |
[-1] |
inherit |
9 |
HandleRTouchStatus |
Incoming |
Bus: LIN_HandleRTouchStatus_t |
[-1] |
inherit |
10 |
HandleRTouchStatus_valid |
Incoming |
boolean |
[-1] |
inherit |
11 |
PassHandleLightRequest |
Incoming |
Enum: VtSig_sigHandleLightRequest_t |
[-1] |
inherit |
12 |
PassHandleLightRequest_valid |
Incoming |
boolean |
[-1] |
inherit |
13 |
RightDoorStatus |
Incoming |
Bus: LIN_RightDoorStatus_t |
[-1] |
inherit |
14 |
RightDoorStatus_valid |
Incoming |
boolean |
[-1] |
inherit |
15 |
PassDoorLatchReq |
Incoming |
Enum: VtSig_sigLatchRequest_t |
[-1] |
inherit |
16 |
PassDoorLatchReq_valid |
Incoming |
boolean |
[-1] |
inherit |
17 |
PassHandleLockState_CAN |
Outgoing |
Enum: VtSig_PasHandleLockSta_t |
[-1] |
inherit |
18 |
PassHandleLockState_CAN_send |
Outgoing |
boolean |
[-1] |
inherit |
19 |
PassHandleTouchState_CAN |
Outgoing |
Enum: VtSig_PasHandleTouchSta_t |
[-1] |
inherit |
20 |
PassHandleTouchState_CAN_send |
Outgoing |
boolean |
[-1] |
inherit |
21 |
PassHandleTouchSysErrorSt_CAN |
Outgoing |
Enum: VtSig_PasHandleTouchSysErrorSta_t |
[-1] |
inherit |
22 |
PassHandleTouchSysErrorSt_CAN_send |
Outgoing |
boolean |
[-1] |
inherit |
23 |
PassHandleDeployedState_CAN |
Outgoing |
Enum: VtSig_PasHandleDeployedSta_t |
[-1] |
inherit |
24 |
PassHandleDeployedState_CAN_send |
Outgoing |
boolean |
[-1] |
inherit |
25 |
HandleRCommand |
Outgoing |
Bus: LIN_HandleRCommand_t |
[-1] |
inherit |
26 |
HandleRCommand_send |
Outgoing |
boolean |
[-1] |
inherit |
27 |
PassHandleErrorState_CAN |
Outgoing |
Enum: VtSig_PasHandleErrorSta_t |
[-1] |
inherit |
28 |
PassHandleErrorState_CAN_send |
Outgoing |
boolean |
[-1] |
inherit |
29 |
PassHandleLockState |
Outgoing |
Enum: VtSig_sigHandleLockState_t |
[-1] |
inherit |
30 |
PassHandleLockState_send |
Outgoing |
boolean |
[-1] |
inherit |
31 |
PassHandleTouchState |
Outgoing |
Enum: VtSig_sigHandleTouchState_t |
[-1] |
inherit |
32 |
PassHandleTouchState_send |
Outgoing |
boolean |
[-1] |
inherit |
33 |
PassHandleDeployedState |
Outgoing |
Enum: VtSig_sigHandleDeployState_t |
[-1] |
inherit |
34 |
PassHandleDeployedState_send |
Outgoing |
boolean |
[-1] |
inherit |
35 |
DoorRCommand |
Outgoing |
Bus: LIN_DoorRCommand_t |
[-1] |
inherit |
36 |
DoorRCommand_send |
Outgoing |
boolean |
[-1] |
inherit |
37 |
PassDoorLatchState |
Outgoing |
Enum: VtSig_sigLatchState_t |
[-1] |
inherit |
38 |
PassDoorLatchState_send |
Outgoing |
boolean |
[-1] |
inherit |
39 |
PassDoorAjarState |
Outgoing |
Enum: VtSig_sigLatchAjarState_t |
[-1] |
inherit |
40 |
PassDoorAjarState_send |
Outgoing |
boolean |
[-1] |
inherit |
41 |
DebugData |
Outgoing |
Bus: CAN_PAS_LATCH_ST1_t |
[-1] |
inherit |
42 |
DebugData_send |
Outgoing |
boolean |
[-1] |
inherit |
3.10.4. Parameters
Id |
Data Type |
Dimensions |
Range |
Unit |
Description |
|
|---|---|---|---|---|---|---|
1 |
MS_PASSDOOR_DRV_sendDebugData |
boolean |
[1,1] |
Min: 0, Max: 1 |
send debug data |