5.4. Exterior Light Manager - ExtrLiMgr

Id

ExtrLiMgr

Title

Exterior Light Manager

System

Exterior Lighting

Document Type

Application Software Component Specification Preview

5.4.1. Overview

The Exterior Lighting Manager (ExtrLiMgr) is a software component responsible for managing the exterior lighting system of a vehicle. It controls various lighting functions such as headlights, turn signals, brake lights, and other exterior lighting sources.

5.4.2. Functions

Title

Description

1

Headlights Control

Controls low beam and high beam headlights based on user input from stalk switch and auto low beam request from light sensor. Implements high beam flash functionality.

2

Position Lights Control

Controls front and rear position lights based on user input and lock/unlock events from central locking. Implements welcome/goodbye light effects.

3

Daytime Running Lights Control

Controls daytime running lights (DRL) based on vehicle state and user input. DRL can be automatically activated in certain vehicle states.

4

Rear Fog Lights Control

Controls rear fog lights based on user input and vehicle state. Rear fogs can only be activated if low beams or position lights are on.

5

Turn Indicators Arbitration

Arbitrates between turn indicator requests and DRL/position light requests. Indicators have priority and can override DRL/position lights.

6

Lamp Fault Detection

Detects faults of the individual lamps by monitoring their status feedback signals. Activates corresponding DTCs if faults are detected.

7

Ready To Sleep Management

Manages the Ready To Sleep signal of the component to indicate its readiness to enter low power mode, considering the activity of exterior lights.

5.4.3. Ports

Id

Direction

Data Type

Dimensions

Unit

1

MainBeamStalksReq

Incoming

Enum: VtSig_MainBeamStalksReq_t

[-1]

inherit

2

RDippedBeamState

Incoming

Enum: vLightSts_t

[-1]

inherit

3

LMainBeamState

Incoming

Enum: vLightSts_t

[-1]

inherit

4

RMainBeamState

Incoming

Enum: vLightSts_t

[-1]

inherit

5

LDippedBeamState

Incoming

Enum: vLightSts_t

[-1]

inherit

6

FLPosState

Incoming

Enum: vLightSts_t

[-1]

inherit

7

FRPosState

Incoming

Enum: vLightSts_t

[-1]

inherit

8

RLPosState

Incoming

Enum: vLightSts_t

[-1]

inherit

9

RRPosState

Incoming

Enum: vLightSts_t

[-1]

inherit

10

GearShifterState

Incoming

Enum: VtSig_GS_Est_State_t

[-1]

inherit

11

GearShifterState_valid

Incoming

boolean

[-1]

inherit

12

LDRLState

Incoming

Enum: vLightSts_t

[-1]

inherit

13

RDRLState

Incoming

Enum: vLightSts_t

[-1]

inherit

14

LRearFogLampState

Incoming

Enum: vLightSts_t

[-1]

inherit

15

RRearFogLampState

Incoming

Enum: vLightSts_t

[-1]

inherit

16

RearRegPlateState

Incoming

Enum: vLightSts_t

[-1]

inherit

17

DippedBeamLightsRequest

Incoming

Enum: vtLightCmd_t

[-1]

inherit

18

DippedBeamLightsRequest_valid

Incoming

boolean

[-1]

inherit

19

PositionLightsRequest

Incoming

Enum: vtLightCmd_t

[-1]

inherit

20

PositionLightsRequest_valid

Incoming

boolean

[-1]

inherit

21

RearFogLightsRequest

Incoming

Enum: vtLightCmd_t

[-1]

inherit

22

RearFogLightsRequest_valid

Incoming

boolean

[-1]

inherit

23

VSMActualState

Incoming

Enum: VtSig_VSM_State_t

[-1]

inherit

24

VSMActualState_valid

Incoming

boolean

[-1]

inherit

25

AutoDippedBeamRequest

Incoming

Enum: VtSig_AutoLowBeamReq_t

[-1]

inherit

26

AutoDippedBeamRequest_valid

Incoming

boolean

[-1]

inherit

27

LightSensorInfo

Incoming

Bus: CAN_SLS_t

[-1]

inherit

28

LightSensorInfo_valid

Incoming

boolean

[-1]

inherit

29

CentralLock

Incoming

Enum: VtSig_CentralLockCommand_t

[-1]

inherit

30

CentralLock_valid

Incoming

boolean

[-1]

inherit

31

RemoteHeadlightRequest

Incoming

Enum: vtLightCmd_t

[-1]

inherit

32

RemoteHeadlightRequest_valid

Incoming

boolean

[-1]

inherit

33

CHRExtFeedbackReq

Incoming

boolean

[-1]

inherit

34

CrashNotification

Incoming

uint8

[-1]

inherit

35

CrashNotification_valid

Incoming

boolean

[-1]

inherit

36

LIndReq

Incoming

Enum: vLightCmd_t

[-1]

inherit

37

LIndReq_valid

Incoming

boolean

[-1]

inherit

38

RIndReq

Incoming

Enum: vLightCmd_t

[-1]

inherit

39

RIndReq_valid

Incoming

boolean

[-1]

inherit

40

DippedBeamCmd

Outgoing

Enum: vLightCmd_t

[-1]

inherit

41

DippedBeamCmd_send

Outgoing

boolean

[-1]

inherit

42

MainBeamCmd

Outgoing

Enum: vLightCmd_t

[-1]

inherit

43

MainBeamCmd_send

Outgoing

boolean

[-1]

inherit

44

FrontPosCmd

Outgoing

Enum: vLightCmd_t

[-1]

inherit

45

FrontPosCmd_send

Outgoing

boolean

[-1]

inherit

46

RearRegPlateCmd

Outgoing

Enum: vLightCmd_t

[-1]

inherit

47

RearRegPlateCmd_send

Outgoing

boolean

[-1]

inherit

48

RearPosCmd

Outgoing

Enum: vLightCmd_t

[-1]

inherit

49

RearPosCmd_send

Outgoing

boolean

[-1]

inherit

50

DRLCmd

Outgoing

Enum: vLightCmd_t

[-1]

inherit

51

DRLCmd_send

Outgoing

boolean

[-1]

inherit

52

RearFogLampCmd

Outgoing

Enum: vLightCmd_t

[-1]

inherit

53

RearFogLampCmd_send

Outgoing

boolean

[-1]

inherit

54

DippedBeamLightsState

Outgoing

Enum: vtLight_t

[-1]

inherit

55

DippedBeamLightsState_send

Outgoing

boolean

[-1]

inherit

56

MainBeamLightsState

Outgoing

Enum: vtLight_t

[-1]

inherit

57

MainBeamLightsState_send

Outgoing

boolean

[-1]

inherit

58

PositionLightsState

Outgoing

Enum: vtLight_t

[-1]

inherit

59

PositionLightsState_send

Outgoing

boolean

[-1]

inherit

60

RearFogLightsState

Outgoing

Enum: vtLight_t

[-1]

inherit

61

RearFogLightsState_send

Outgoing

boolean

[-1]

inherit

62

DRLState

Outgoing

Enum: vtLight_t

[-1]

inherit

63

AutoDippedBeamStatus

Outgoing

Enum: VtSig_AutoLowBeamSts_t

[-1]

inherit

64

AutoDippedBeamStatus_send

Outgoing

boolean

[-1]

inherit

65

UpperMarkerCmd

Outgoing

Enum: vLightCmd_t

[-1]

inherit

66

UpperMarkerCmd_send

Outgoing

boolean

[-1]

inherit

67

SideRearMarkerCmd

Outgoing

Enum: vLightCmd_t

[-1]

inherit

68

SideRearMarkerCmd_send

Outgoing

boolean

[-1]

inherit

69

DRLCmd_FL

Outgoing

Enum: vLightCmd_t

[-1]

inherit

70

DRLCmd_FL_send

Outgoing

boolean

[-1]

inherit

71

DRLCmd_FR

Outgoing

Enum: vLightCmd_t

[-1]

inherit

72

DRLCmd_FR_send

Outgoing

boolean

[-1]

inherit

73

FrontLeftPosCmd

Outgoing

Enum: vLightCmd_t

[-1]

inherit

74

FrontLeftPosCmd_send

Outgoing

boolean

[-1]

inherit

75

FrontRightPosCmd

Outgoing

Enum: vLightCmd_t

[-1]

inherit

76

FrontRightPosCmd_send

Outgoing

boolean

[-1]

inherit

77

RearLeftPosCmd

Outgoing

Enum: vLightCmd_t

[-1]

inherit

78

RearLeftPosCmd_send

Outgoing

boolean

[-1]

inherit

79

RearRightPosCmd

Outgoing

Enum: vLightCmd_t

[-1]

inherit

80

RearRightPosCmd_send

Outgoing

boolean

[-1]

inherit

81

ELSReadyToSleep

Outgoing

Enum: VtSig_ELSReadyToSleep_t

[-1]

inherit

82

ELSReadyToSleep_send

Outgoing

boolean

[-1]

inherit

5.4.4. Parameters

Id

Data Type

Dimensions

Range

Unit

Description

1

EXTLGHTM_CHRFeedbackFlashCount

uint8

[1,1]

Min: 0, Max: 5

Number of position lams flashes made for charging external notification feedback, 0 means no feedback by position lights required)

2

EXTLGHTM_CHRFeedbackFlashCycleTime

single

[1,1]

Min: 0.1, Max: 5

sec

Cycle time of position lams flashes made for charging external notification feedback

3

EXTLGHTM_CL_FlashFreq

single

[1,1]

Min: 0.001, Max: 10

Hz

Blink frequency on lock/unlock event

4

EXTLGHTM_CL_LampSelected

uint8

[1,1]

Min: 0, Max: 4

When 0 no headlamp is activated on lock/unlock event, 1 - low beam lights, 2 - high beam lights, 3 - front position lights, 4 - front and rear position lights

5

EXTLGHTM_CL_LockFlash

uint8

[1,1]

Min: 0, Max: 255

When 0 no lights are activated on lock event, otherwise number of blinks

6

EXTLGHTM_CL_UnlockFlash

uint8

[1,1]

Min: 0, Max: 255

When 0 no lights are activated on unlock event, otherwise number of blinks

7

EXTLGHTM_CL_isLockSwithOffLights

boolean

[1,1]

Min: 0, Max: 1

If true all exterior lights are deactivated on fully locked vehicle

8

EXTLGHTM_IndicOn_DRLOff

boolean

[1,1]

Min: 0, Max: 1

1 - switch DRLs OFF when indicators ON (for Gamma - default 0 , for Delta,MS- defaul 1)

9

EXTLGHTM_IndicOn_FPosOff

boolean

[1,1]

Min: 0, Max: 1

1 - switch Position OFF when indicators ON(for Gamma - default 0 , for Delta,MS - defaul 1)

10

EXTLGHTM_IndicOn_RPosOff

boolean

[1,1]

Min: 0, Max: 1

1 - switch Position OFF when indicators ON (for Gamma,Delta - default 0 , for MS - defaul 1)

11

EXTLGHTM_IsDrlActvOnVsmAwake

boolean

[1,1]

Min: 0, Max: 1

0 - DRL is activated only at VSM Ready, 1 - activated at both VSM Awake and Ready

12

EXTLGHTM_LampFaultInitTimeout

single

[1,1]

Min: 0, Max:

sec

Timeout of fault activation after module initialization

13

EXTLGHTM_LampFaultLockReset

boolean

[1,1]

Min: 0, Max: 1

Reset fault lock for lamps

14

EXTLGHTM_TurnOnGearPosForDRL

boolean

[1,1]

Min: 0, Max: 1

If 1 - gear state for DRL turn on/off will be taken into account

15

EXTLGHTM_canTurnOffFrontPosWhenLbOn

boolean

[1,1]

Min: 0, Max: 1

If 0, then front position lights can not be turned off when low beams are active, otherwise - they can be turned off

16

EXTLGHTM_isAutoLowBeamDefault

boolean

[1,1]

Min: 0, Max: 1

If true Auto Low Beam is selected by default, else - manual mode

17

EXTLGHTM_isHeadLightDisenDRL

boolean

[1,1]

Min: 0, Max: 1

If this parameter is 1 then DRL will be disactivated when low or high beam are active, if 0 - will be active anyway

18

EXTLGHTM_isLbOnWhenHbFlash

boolean

[1,1]

Min: 0, Max: 1

If 0, then Low Beam is not activated when user flashes High Beam, otherwise - activated

19

EXTLGHTM_lbOnReqTurnsOnFrontPos

boolean

[1,1]

Min: 0, Max: 1

If 1, then low beams activation request causes front position lights activation (low beam cannot be turned on without position lights)

20

ExtlghtmOvrdRdyToSlp

boolean

[1,1]

Min: 0, Max: 1

ELSReadyToSleep override value to ready

21

ExtlghtmRdyToSlpTiout

single

[1,1]

Min: 0, Max: 10

sec

ELSReadyToSleep timeout

22

ExtlghtmSndRdyToSlp

boolean

[1,1]

Min: 0, Max: 1

When 1 - ELSReadyToSleep is on