5.7. Head Light Manager - HeaLiMgr
Id |
HeaLiMgr |
Version |
main |
Title |
Head Light Manager |
System |
Exterior Lighting |
Document Type |
Application Software Component Specification Preview |
5.7.1. Overview
The Head Light Manager (HeaLiMgr) software component is responsible for controlling the exterior lighting of the vehicle, specifically the low beam and high beam headlights. It processes inputs from various sources such as the light sensor, headlight stalk, remote headlight requests, and crash notifications to determine the appropriate headlight state. The component also handles the welcome and bye lighting actions.
5.7.2. Functions
Title |
Description |
|---|---|
Low Beam Command |
Determines the low beam command state based on the low beam request, position lights state, central lock state, and other conditions. |
High Beam Command |
Determines the high beam command state based on the high beam stalk request, low beam request, crash notification, and other conditions. |
5.7.3. Ports
Id |
Direction |
Data Type |
Dimensions |
Unit |
Description |
Keywords |
|
|---|---|---|---|---|---|---|---|
1 |
RiLoBeamSts |
Incoming |
Enum: CmnenaOprtgSt |
[1] |
inherit |
Right Low Beam Status |
|
2 |
LeHiBeamSts |
Incoming |
Enum: CmnenaOprtgSt |
[1] |
inherit |
Left High Beam Status |
|
3 |
RiHiBeamSts |
Incoming |
Enum: CmnenaOprtgSt |
[1] |
inherit |
Right High Beam Status |
|
4 |
LeLoBeamSts |
Incoming |
Enum: CmnenaOprtgSt |
[1] |
inherit |
Left Low Beam Status |
|
5 |
HiBeamStlkReq |
Incoming |
Enum: CmnenaSelrSt |
[1] |
inherit |
High Beam Stalk Request |
|
6 |
LoBeamReq |
Incoming |
Enum: CmnenaAcvnSt |
[1] |
inherit |
Low Beam Request |
|
7 |
LoBeamReqVld |
Incoming |
boolean |
[1] |
inherit |
Low Beam Request Valid |
|
8 |
AutoLoBeamReq |
Incoming |
Enum: CmnenaAcvnSt |
[1] |
inherit |
Auto Low Beam Request |
|
9 |
AutoLoBeamReqVld |
Incoming |
boolean |
[1] |
inherit |
Auto Low Beam Request Valid |
|
10 |
LiSnsrInfo |
Incoming |
Enum: CmnenaSysNotifSt |
[1] |
inherit |
Light Sensor Information |
|
11 |
LiSnsrInfoVld |
Incoming |
boolean |
[1] |
inherit |
Light Sensor Information Valid |
|
12 |
RemHealisReq |
Incoming |
Enum: CmnenaAcvnSt |
[1] |
inherit |
Remote Headlights Request |
|
13 |
RemHealisReqVld |
Incoming |
boolean |
[1] |
inherit |
Remote Headlights Request Valid |
|
14 |
LiSnsrReq |
Incoming |
Enum: CmnenaAcvnSt |
[1] |
inherit |
Light Sensor Request |
|
15 |
WelcomeAction |
Incoming |
boolean |
[1] |
inherit |
Welcome Action |
|
16 |
ByeAction |
Incoming |
boolean |
[1] |
inherit |
Bye Action |
|
17 |
CrashNotif |
Incoming |
uint8 |
[1] |
inherit |
Crash Notification |
|
18 |
CrashNotifVld |
Incoming |
boolean |
[1] |
inherit |
Crash Notification Valid |
|
19 |
PosnLisSt |
Incoming |
Enum: CmnenaOprtgSt |
[1] |
inherit |
Position Lights State |
|
20 |
CenLock |
Incoming |
Enum: CmnenaLockSt |
[1] |
inherit |
Central Lock |
|
21 |
CenLockVld |
Incoming |
boolean |
[1] |
inherit |
Central Lock Valid |
|
22 |
BasTi |
Incoming |
single |
[1] |
sec |
Base Time |
|
23 |
LoBeamCmd |
Outgoing |
Enum: CmnenaAcvnSt |
[1] |
inherit |
Low Beam Command |
|
24 |
HiBeamCmd |
Outgoing |
Enum: CmnenaAcvnSt |
[1] |
inherit |
High Beam Command |
|
25 |
LoBeamSt |
Outgoing |
Enum: CmnenaOprtgSt |
[1] |
inherit |
Low Beam State |
|
26 |
HiBeamSt |
Outgoing |
Enum: CmnenaOprtgSt |
[1] |
inherit |
High Beam State |
|
27 |
AutoLoBeamSts |
Outgoing |
Enum: CmnenaOprtgSt |
[1] |
inherit |
Auto Low Beam Status |
|
28 |
LoBeamArbdReq |
Outgoing |
boolean |
[1] |
inherit |
Low Beam Arbitrated Request |
|
29 |
Diagc |
Outgoing |
Bus: HdlghtmDiagc |
[-1] |
inherit |
Diagnostic |
5.7.4. Parameters
Id |
Data Type |
Dimensions |
Range |
Unit |
Description |
Keywords |
|
|---|---|---|---|---|---|---|---|
1 |
HdlghtmIsAutoLoBeamDft |
boolean |
[1,1] |
Min: 0, Max: 1 |
If true Auto Low Beam is selected by default, else - manual mode |
Hdlghtm Is Auto Low Beam Default |
|
2 |
HdlghtmLoBeamAcvtFrntPosnLi |
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) |
Hdlghtm Low Beam Activate Front Position Light |
|
3 |
HdlghtmCenLockLampSeld |
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 |
Hdlghtm Central Lock Lamp Selected |
|
4 |
HdlghtmCenLockIsLockSwtOffLi |
boolean |
[1,1] |
Min: 0, Max: 1 |
If true all exterior lights are deactivated on fully locked vehicle |
Hdlghtm Central Lock Is Lock Switch Off Light |
|
5 |
HdlghtmCenLockFlsFrq |
single |
[1,1] |
Min: 0.001, Max: 10 |
Hz |
Blink frequency on lock/unlock event |
Hdlghtm Central Lock Flash Frequency |
6 |
HdlghtmHiBeamAcvtLoBeam |
boolean |
[1,1] |
Min: 0, Max: 1 |
If 0, then Low Beam is not activated when user flashes High Beam, otherwise - activated |
Hdlghtm High Beam Activate Low Beam |
|
7 |
HdlghtmLampFltIniTiout |
single |
[1,1] |
Min: 0, Max: |
sec |
Timeout of fault activation after module initialization |
Hdlghtm Lamp Fault Initial Timeout |
8 |
HdlghtmCenLockLockFls |
uint8 |
[1,1] |
Min: 0, Max: 255 |
When 0 no lights are activated on lock event, otherwise number of blinks |
Hdlghtm Central Lock Lock Flash |
|
9 |
HdlghtmLampFltLockRst |
boolean |
[1,1] |
Min: 0, Max: 1 |
Reset fault lock for lamps |
Hdlghtm Lamp Fault Lock Reset |
|
10 |
HdlghtmCenLockUnlckFls |
uint8 |
[1,1] |
Min: 0, Max: 255 |
When 0 no lights are activated on unlock event, otherwise number of blinks |
Hdlghtm Central Lock Unlock Flash |