5.10. LiMgr - LiMgr

Id

LiMgr

Title

Lighting Manager

System

Exterior Lighting

Document Type

Application Software Component Specification Preview

5.10.1. Overview

The Lighting Manager component controls the exterior lights of the vehicle based on driver inputs and system states. It processes commands for indicators, headlights, daytime running lights, position lights and brake lights. The component determines the appropriate light states and outputs commands to the light driver components.

5.10.2. Functions

Title

Description

1

Process Indicator Commands

Processes left and right indicator requests and determines indicator light states. Indicator requests override other light commands when active.

2

Process Headlight Commands

Processes high beam and low beam headlight commands and determines headlight states. Headlights are switched off when indicators are active based on configuration.

3

Process Daytime Running Light Commands

Processes left and right daytime running light (DRL) commands and determines DRL states. DRLs are switched off when indicators are active based on configuration.

4

Process Position Light Commands

Processes front and rear position light commands and determines position light states. Position lights are switched off when indicators are active based on configuration.

5

Process Brake Light Commands

Processes brake light command and determines brake light states. Brake lights are not affected by indicator requests.

6

Determine Rear Light States

Determines rear position light states based on DRL, position light and brake light commands, considering regional configuration (SAE vs EU).

7

Output Light Commands

Outputs headlight, DRL, position light and brake light commands to the respective light driver components.

5.10.3. Ports

Id

Direction

Data Type

Dimensions

Unit

1

LIndReq

Incoming

Enum: vLightCmd_t

[-1]

inherit

2

LIndReq_valid

Incoming

boolean

[-1]

inherit

3

RIndReq

Incoming

Enum: vLightCmd_t

[-1]

inherit

4

RIndReq_valid

Incoming

boolean

[-1]

inherit

5

HighBeamCmd

Incoming

Enum: vLightCmd_t

[-1]

inherit

6

HighBeamCmd_valid

Incoming

boolean

[-1]

inherit

7

LowBeamCmd

Incoming

Enum: vLightCmd_t

[-1]

inherit

8

LowBeamCmd_valid

Incoming

boolean

[-1]

inherit

9

LDRLCmd

Incoming

Enum: vLightCmd_t

[-1]

inherit

10

LDRLCmd_valid

Incoming

boolean

[-1]

inherit

11

RDRLCmd

Incoming

Enum: vLightCmd_t

[-1]

inherit

12

RDRLCmd_valid

Incoming

boolean

[-1]

inherit

13

PositionCmd

Incoming

Enum: vLightCmd_t

[-1]

inherit

14

PositionCmd_valid

Incoming

boolean

[-1]

inherit

15

TailCmd

Incoming

Enum: vLightCmd_t

[-1]

inherit

16

TailCmd_valid

Incoming

boolean

[-1]

inherit

17

BrakeCmd

Incoming

Enum: vLightCmd_t

[-1]

inherit

18

BrakeCmd_valid

Incoming

boolean

[-1]

inherit

19

HighBeamCmd_FL

Outgoing

Enum: vLightCmd_t

[-1]

inherit

20

HighBeamCmd_FL_send

Outgoing

boolean

[-1]

inherit

21

HighBeamCmd_FR

Outgoing

Enum: vLightCmd_t

[-1]

inherit

22

HighBeamCmd_FR_send

Outgoing

boolean

[-1]

inherit

23

LowBeamCmd_FL

Outgoing

Enum: vLightCmd_t

[-1]

inherit

24

LowBeamCmd_FL_send

Outgoing

boolean

[-1]

inherit

25

LowBeamCmd_FR

Outgoing

Enum: vLightCmd_t

[-1]

inherit

26

LowBeamCmd_FR_send

Outgoing

boolean

[-1]

inherit

27

DRLCmd_FL

Outgoing

Enum: vLightCmd_t

[-1]

inherit

28

DRLCmd_FL_send

Outgoing

boolean

[-1]

inherit

29

DRLCmd_FR

Outgoing

Enum: vLightCmd_t

[-1]

inherit

30

DRLCmd_FR_send

Outgoing

boolean

[-1]

inherit

31

LFPosCmd

Outgoing

Enum: vLightCmd_t

[-1]

inherit

32

LFPosCmd_send

Outgoing

boolean

[-1]

inherit

33

LRPosCmd

Outgoing

Enum: vLightCmd_t

[-1]

inherit

34

LRPosCmd_send

Outgoing

boolean

[-1]

inherit

35

RFPosCmd

Outgoing

Enum: vLightCmd_t

[-1]

inherit

36

RFPosCmd_send

Outgoing

boolean

[-1]

inherit

37

RRPosCmd

Outgoing

Enum: vLightCmd_t

[-1]

inherit

38

RRPosCmd_send

Outgoing

boolean

[-1]

inherit

39

LeftBrakeCmd

Outgoing

Enum: vLightCmd_t

[-1]

inherit

40

LeftBrakeCmd_send

Outgoing

boolean

[-1]

inherit

41

RightBrakeCmd

Outgoing

Enum: vLightCmd_t

[-1]

inherit

42

RightBrakeCmd_send

Outgoing

boolean

[-1]

inherit

5.10.4. Parameters

Id

Data Type

Dimensions

Range

Unit

Description

1

MSLGHTCTRL_IndicOn_DRLOff

boolean

[1,1]

Min: 0, Max: 1

1 - switch DRLs OFF when indicators ON

2

MSLGHTCTRL_IndicOn_HighBeamOff

boolean

[1,1]

Min: 0, Max: 1

1 - switch OFF when indicators ON

3

MSLGHTCTRL_IndicOn_LowBeamOff

boolean

[1,1]

Min: 0, Max: 1

1 - switch OFF when indicators ON

4

MSLGHTCTRL_IndicOn_PosOff

boolean

[1,1]

Min: 0, Max: 1

1 - switch Position OFF when indicators ON

5

MSLGHTCTRL_IndicOn_TailOff

boolean

[1,1]

Min: 0, Max: 1

1 - switch Tail OFF when indicators ON

6

MSLGHTCTRL_SAE_IndicOn_TailOff

boolean

[1,1]

Min: 0, Max: 1

1 - switch Tail lights of SAE OFF when indicators ON

7

MSLGHTCTRL_SAE_LIGHT

boolean

[1,1]

Min: 0, Max: 1

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