5.2. Braking Lights Controller - BrkgLiMgr
Id |
BrkgLiMgr |
Version |
main |
Title |
Braking Lights Controller |
System |
Exterior Lighting |
Document Type |
Application Software Component Specification Preview |
5.2.1. Overview
The Braking Lights Manager software component is responsible for controlling the vehicle’s brake lights based on brake requests from other systems. It processes brake light requests, turn indicator requests, and vehicle state information to determine the appropriate command for the left, right and center brake lights.
5.2.2. Functions
Title |
Description |
|
|---|---|---|
1 |
Process Brake Light Request |
Processes the brake light request from the brake system and determines the appropriate command for the center brake light. Takes into account the vehicle state and configuration parameters. |
2 |
Process Turn Indicator Requests |
Processes the left and right turn indicator requests and determines the appropriate command for the left and right brake lights when they should blink together with the turn indicators. |
5.2.3. Ports
Id |
Direction |
Data Type |
Dimensions |
Unit |
Description |
Keywords |
|
|---|---|---|---|---|---|---|---|
1 |
BrkLiReq |
Incoming |
Enum: CmnenaAcvnSt |
[1] |
Brake Light Request |
||
2 |
BrkLiReqVld |
Incoming |
boolean |
[1] |
Brake Light Request Valid |
||
3 |
LeBrkLampSts |
Incoming |
Enum: CmnenaOprtgSt |
[1] |
Left Brake Lamp Status |
||
4 |
LeBrkLampStsVld |
Incoming |
boolean |
[1] |
Left Brake Lamp Status Valid |
||
5 |
RiBrkLampSts |
Incoming |
Enum: CmnenaOprtgSt |
[1] |
Right Brake Lamp Status |
||
6 |
RiBrkLampStsVld |
Incoming |
boolean |
[1] |
Right Brake Lamp Status Valid |
||
7 |
CeBrkLiSts |
Incoming |
Enum: CmnenaOprtgSt |
[1] |
Center Brake Light Status |
||
8 |
CeBrkLiStsVld |
Incoming |
boolean |
[1] |
Center Brake Light Status Valid |
||
9 |
VsmActSt |
Incoming |
Enum: CmnenaVehSt |
[1] |
Vsm Actual State |
||
10 |
VsmActStVld |
Incoming |
boolean |
[1] |
Vsm Actual State Valid |
||
11 |
EmrgBrkgAcv |
Incoming |
Enum: CmnenaAcvnSt |
[1] |
Emergency Braking Active |
||
12 |
EmrgBrkgAcvVld |
Incoming |
boolean |
[1] |
Emergency Braking Active Valid |
||
13 |
LeIndcrReq |
Incoming |
Enum: CmnenaAcvnSt |
[1] |
Left Indicator Request |
||
14 |
LeIndcrReqVld |
Incoming |
boolean |
[1] |
Left Indicator Request Valid |
||
15 |
RiIndcrReq |
Incoming |
Enum: CmnenaAcvnSt |
[1] |
Right Indicator Request |
||
16 |
RiIndcrReqVld |
Incoming |
boolean |
[1] |
Right Indicator Request Valid |
||
17 |
BasTi |
Incoming |
single |
[1] |
sec |
Base Time |
|
18 |
CeBrkLampCmd |
Outgoing |
Enum: CmnenaAcvnSt |
[1] |
Center Brake Lamp Command |
||
19 |
LeBrkLampSt |
Outgoing |
Enum: CmnenaOprtgSt |
[1] |
Left Brake Lamp State |
||
20 |
RiBrkLampSt |
Outgoing |
Enum: CmnenaOprtgSt |
[1] |
Right Brake Lamp State |
||
21 |
CenBrkLampSt |
Outgoing |
Enum: CmnenaOprtgSt |
[1] |
Central Brake Lamp State |
||
22 |
LeBrkLampCmd |
Outgoing |
Enum: CmnenaAcvnSt |
[1] |
Left Brake Lamp Command |
||
23 |
RiBrkLampCmd |
Outgoing |
Enum: CmnenaAcvnSt |
[1] |
Right Brake Lamp Command |
||
24 |
Diagc |
Outgoing |
Bus: BrklghtmDiagc |
[-1] |
Diagnostic |
5.2.4. Parameters
Id |
Data Type |
Dimensions |
Range |
Unit |
Description |
Keywords |
|
|---|---|---|---|---|---|---|---|
1 |
BrklghtmSaeLi |
boolean |
[1,1] |
Min: 0, Max: 1 |
Set to true for SAE light pack, false for EU Light Pack |
Brklghtm Sae Light |
|
2 |
BrklghtmIgnVsmSt |
boolean |
[1,1] |
Min: 0, Max: 1 |
Ignores VSM state while evaluating brake lamps command |
Brklghtm Ignore Vsm State |
|
3 |
BrklghtmDiBrkLi |
boolean |
[1,1] |
Min: 0, Max: 1 |
Set to true to disable brake lights and ignore the brake lights request |
Brklghtm Disable Brake Light |
|
4 |
BrklghtmBrkReqInVsmSt |
uint8 |
[1,1] |
Min: 0, Max: 2 |
0 - brake request is allowed only in Ready for drive state, 1 - Ready to drive and Awake, 2 - Ready to drive, Awake and Maintenance |
Brklghtm Brake Request In Vsm State |
|
5 |
BrklghtmBlinkSep |
boolean |
[1,1] |
Min: 0, Max: 1 |
If true, side lamps will blink regardless of braking cmd |
Brklghtm Blink Separate |
|
6 |
BrklghtmLampFltLockRst |
boolean |
[1,1] |
Min: 0, Max: 1 |
Reset fault lock for braking lamps |
Brklghtm Lamp Fault Lock Reset |
|
7 |
BrklghtmLampFltInizTiout |
single |
[1,1] |
Min: 0, Max: 10 |
sec |
Timeout of fault activation after module initialization |
Brklghtm Lamp Fault Initialize Timeout |