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