3.2. Boot Latch Driver - BootLtchDrvr

Id

BootLtchDrvr

Title

Boot Latch Driver

System

Closure

Document Type

Application Software Component Specification Preview

3.2.1. Overview

The Boot Latch Driver component controls the vehicle’s front boot latch. It processes boot latch status information and boot latch requests to control the latch actuator.

3.2.2. Functions

Title

Description

1

Process Boot Latch Status

Processes the boot latch status signals including latch state, ajar state, error state, and vehicle locked/moving state.

2

Control Boot Latch Actuator

Controls the boot latch actuator based on latch requests and current latch state. Prevents opening while vehicle is locked or moving.

3.2.3. Ports

Id

Direction

Data Type

Dimensions

Unit

1

BootLocked

Incoming

Enum: VtSig_sigVehicleLocked_t

[-1]

inherit

2

BootLocked_valid

Incoming

boolean

[-1]

inherit

3

LIN_DecklidStatus

Incoming

Bus: LIN_DecklidStatus_t

[-1]

inherit

4

LIN_DecklidStatus_valid

Incoming

boolean

[-1]

inherit

5

VehicleMoving

Incoming

Enum: VtSig_sigVehicleMoving_t

[-1]

inherit

6

VehicleMoving_valid

Incoming

boolean

[-1]

inherit

7

LatchRequest

Incoming

Enum: VtSig_sigLatchRequest_t

[-1]

inherit

8

LatchRequest_valid

Incoming

boolean

[-1]

inherit

9

IntBootOpenReq

Incoming

Enum: VtSig_OpenReq_t

[-1]

inherit

10

ExtBootOpenReq

Incoming

Enum: VtSig_SensorState_t

[-1]

inherit

11

LIN_DecklidCommand

Outgoing

Bus: LIN_DecklidCommand_t

[-1]

inherit

12

LIN_DecklidCommand_send

Outgoing

boolean

[-1]

inherit

13

sigLatchState

Outgoing

Enum: VtSig_sigLatchState_t

[-1]

inherit

14

sigLatchState_send

Outgoing

boolean

[-1]

inherit

15

DebugData

Outgoing

Bus: CAN_BOOT_LATCH_ST1_t

[-1]

inherit

16

DebugData_send

Outgoing

boolean

[-1]

inherit

17

BootAjarState

Outgoing

Enum: VtSig_sigLatchAjarState_t

[-1]

inherit

18

BootAjarState_send

Outgoing

boolean

[-1]

inherit

3.2.4. Parameters

Id

Data Type

Dimensions

Range

Unit

Description

1

MSBTLTCHDRV_sendDebugData

boolean

[1,1]

Min: 0, Max: 1

send debug data