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