5.2. Braking Lights Controller - BrkgLiMgr

Id

BrkgLiMgr

Version

main

Title

Braking Lights Controller

System

Exterior Lighting

Document Type

Application Software Component Specification Preview

5.2.1. Overview

The Braking Lights Manager software component is responsible for controlling the vehicle’s brake lights based on brake requests from other systems. It processes brake light requests, turn indicator requests, and vehicle state information to determine the appropriate command for the left, right and center brake lights.

5.2.2. Functions

Title

Description

1

Process Brake Light Request

Processes the brake light request from the brake system and determines the appropriate command for the center brake light. Takes into account the vehicle state and configuration parameters.

2

Process Turn Indicator Requests

Processes the left and right turn indicator requests and determines the appropriate command for the left and right brake lights when they should blink together with the turn indicators.

5.2.3. Ports

Id

Direction

Data Type

Dimensions

Unit

Description

Keywords

1

BrkLiReq

Incoming

Enum: CmnenaAcvnSt

[1]

Brake Light Request

2

BrkLiReqVld

Incoming

boolean

[1]

Brake Light Request Valid

3

LeBrkLampSts

Incoming

Enum: CmnenaOprtgSt

[1]

Left Brake Lamp Status

4

LeBrkLampStsVld

Incoming

boolean

[1]

Left Brake Lamp Status Valid

5

RiBrkLampSts

Incoming

Enum: CmnenaOprtgSt

[1]

Right Brake Lamp Status

6

RiBrkLampStsVld

Incoming

boolean

[1]

Right Brake Lamp Status Valid

7

CeBrkLiSts

Incoming

Enum: CmnenaOprtgSt

[1]

Center Brake Light Status

8

CeBrkLiStsVld

Incoming

boolean

[1]

Center Brake Light Status Valid

9

VsmActSt

Incoming

Enum: CmnenaVehSt

[1]

Vsm Actual State

10

VsmActStVld

Incoming

boolean

[1]

Vsm Actual State Valid

11

EmrgBrkgAcv

Incoming

Enum: CmnenaAcvnSt

[1]

Emergency Braking Active

12

EmrgBrkgAcvVld

Incoming

boolean

[1]

Emergency Braking Active Valid

13

LeIndcrReq

Incoming

Enum: CmnenaAcvnSt

[1]

Left Indicator Request

14

LeIndcrReqVld

Incoming

boolean

[1]

Left Indicator Request Valid

15

RiIndcrReq

Incoming

Enum: CmnenaAcvnSt

[1]

Right Indicator Request

16

RiIndcrReqVld

Incoming

boolean

[1]

Right Indicator Request Valid

17

BasTi

Incoming

single

[1]

sec

Base Time

18

CeBrkLampCmd

Outgoing

Enum: CmnenaAcvnSt

[1]

Center Brake Lamp Command

19

LeBrkLampSt

Outgoing

Enum: CmnenaOprtgSt

[1]

Left Brake Lamp State

20

RiBrkLampSt

Outgoing

Enum: CmnenaOprtgSt

[1]

Right Brake Lamp State

21

CenBrkLampSt

Outgoing

Enum: CmnenaOprtgSt

[1]

Central Brake Lamp State

22

LeBrkLampCmd

Outgoing

Enum: CmnenaAcvnSt

[1]

Left Brake Lamp Command

23

RiBrkLampCmd

Outgoing

Enum: CmnenaAcvnSt

[1]

Right Brake Lamp Command

24

Diagc

Outgoing

Bus: BrklghtmDiagc

[-1]

Diagnostic

5.2.4. Parameters

Id

Data Type

Dimensions

Range

Unit

Description

Keywords

1

BrklghtmSaeLi

boolean

[1,1]

Min: 0, Max: 1

Set to true for SAE light pack, false for EU Light Pack

Brklghtm Sae Light

2

BrklghtmIgnVsmSt

boolean

[1,1]

Min: 0, Max: 1

Ignores VSM state while evaluating brake lamps command

Brklghtm Ignore Vsm State

3

BrklghtmDiBrkLi

boolean

[1,1]

Min: 0, Max: 1

Set to true to disable brake lights and ignore the brake lights request

Brklghtm Disable Brake Light

4

BrklghtmBrkReqInVsmSt

uint8

[1,1]

Min: 0, Max: 2

0 - brake request is allowed only in Ready for drive state, 1 - Ready to drive and Awake, 2 - Ready to drive, Awake and Maintenance

Brklghtm Brake Request In Vsm State

5

BrklghtmBlinkSep

boolean

[1,1]

Min: 0, Max: 1

If true, side lamps will blink regardless of braking cmd

Brklghtm Blink Separate

6

BrklghtmLampFltLockRst

boolean

[1,1]

Min: 0, Max: 1

Reset fault lock for braking lamps

Brklghtm Lamp Fault Lock Reset

7

BrklghtmLampFltInizTiout

single

[1,1]

Min: 0, Max: 10

sec

Timeout of fault activation after module initialization

Brklghtm Lamp Fault Initialize Timeout