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 |