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