16.6. Vehicle State Machine Request Manager - VsmReqMgr

Id

VsmReqMgr

Version

main

Title

Vehicle State Machine Request Manager

System

Vehicle State

Document Type

Application Software Component Specification Preview

16.6.1. Overview

The Charge 67 Vehicle State Machine Request Manager component processes user interaction requests from various input sources like HMI buttons, stalks, and CAN messages. It determines if a valid user interaction has occurred within defined timeouts. The component outputs a flag indicating if there has been a recent user interaction.

16.6.2. Functions

Title

Description

1

Process User Interaction Requests

Monitors user interaction requests from HMI buttons, stalks, and CAN messages. Determines if a valid user interaction has occurred within configurable timeouts for each input.

2

Set Recent User Interaction Flag

Sets an output flag indicating there has been a recent valid user interaction, considering an initial delay and sustain time.

16.6.3. Ports

Id

Direction

Data Type

Dimensions

Unit

Description

Keywords

1

HmiRcntUsrIntcn

Incoming

boolean

[1]

Hmi Recent User Interaction

2

HmiRcntUsrIntcnVld

Incoming

boolean

[1]

Hmi Recent User Interaction Valid

3

GearShift

Incoming

uint8

[1]

Gear Shift

4

GearShiftVld

Incoming

boolean

[1]

Gear Shift Valid

5

LeDpad

Incoming

uint16

[1]

Left Dpad

6

LeDpadVld

Incoming

boolean

[1]

Left Dpad Valid

7

RiDpad

Incoming

uint16

[1]

Right Dpad

8

RiDpadVld

Incoming

boolean

[1]

Right Dpad Valid

9

HzrdSwReq

Incoming

uint8

[1]

Hazard Software Request

10

TurnIndcrReq

Incoming

uint16

[1]

Turn Indicator Request

11

MaiBeamReq

Incoming

uint16

[1]

Main Beam Request

12

ExtrLiReqMsgVld

Incoming

boolean

[1]

Exterior Light Request Message Valid

13

WiprReq

Incoming

uint16

[1]

Wiper Request

14

WshrReq

Incoming

uint16

[1]

Washer Request

15

WiprWshrMsgVld

Incoming

boolean

[1]

Wiper Washer Message Valid

16

CrashEve

Incoming

uint8

[1]

Crash Event

17

CrashEveVld

Incoming

boolean

[1]

Crash Event Valid

18

RcntUsrIntcn

Outgoing

boolean

[1]

Recent User Interaction

16.6.4. Parameters

Id

Data Type

Dimensions

Range

Unit

Description

Keywords

1

VsmrmCrashEveMask

uint8

[1,1]

Min: 0, Max: 255

0-Off, 1-On

Vsmrm Crash Event Mask

2

VsmrmDpadMask

uint16

[1,1]

Min: 0, Max: 65535

0-NoAction, 1-Btn1Psd, 2-Btn2Psd, 3-Btn3Psd, 4-Btn4Psd, 5-Btn5Psd, 6-Btn1Hld, 7-Btn1Hld2, 8-Btn2Hld, 9-Btn3Hld, 10-Btn4Hld, 11-Btn5Hld, 12-Btn5Hld3, 13-Reserved, 14-Error, 15-NA

Vsmrm Dpad Mask

3

VsmrmGsMask

uint8

[1,1]

Min: 0, Max: 255

0-NA, 1-Error, 2-Park, 3-Reverse, 4-Neutral, 5-Drive, 6-ChangeInProgress

Vsmrm Gs Mask

4

VsmrmHzrdWarnReqMask

uint8

[1,1]

Min: 0, Max: 255

0 - No Action, 1 - Pressed, 2 - Reserved, 3 - NA

Vsmrm Hazard Warning Request Mask

5

VsmrmMaiBeamReqMask

uint16

[1,1]

Min: 0, Max: 65535

0-No Action, 1-Half Pull, 2-Full Pull, 3-Not available

Vsmrm Main Beam Request Mask

6

VsmrmTurnIndcrReqMask

uint16

[1,1]

Min: 0, Max: 65535

0-No Action, 1-Half_Up, 2-Full Up, 3-Half Down, 4-Full Down, 5-Not available

Vsmrm Turn Indicator Request Mask

7

VsmrmUsrIntcnCrashReqTiout

single

[1,1]

Min: 0, Max: 10

sec

Timeout for horn request

Vsmrm User Interaction Crash Request Timeout

8

VsmrmUsrIntcnDlyVal

single

[1,1]

Min: 0, Max: 10

sec

Time delay for user interation

Vsmrm User Interaction Delay Value

9

VsmrmUsrIntcnHzrdSwtTiout

single

[1,1]

Min: 0, Max: 10

sec

Timeout for Hazard switch

Vsmrm User Interaction Hazard Switch Timeout

10

VsmrmUsrIntcnIninDly

single

[1,1]

Min: 0, Max: 300

sec

Initial delay for user interaction

Vsmrm User Interaction Initialization Delay

11

VsmrmUsrIntcnLeDpadTiout

single

[1,1]

Min: 0, Max: 10

sec

Timeout for left D-pad

Vsmrm User Interaction Left Dpad Timeout

12

VsmrmUsrIntcnMaiBeamTiout

single

[1,1]

Min: 0, Max: 10

sec

Timeout for main beam

Vsmrm User Interaction Main Beam Timeout

13

VsmrmUsrIntcnPrj

boolean

[1,1]

Min: 0, Max: 1

0-mustang(buttons),1-van

Vsmrm User Interaction Project

14

VsmrmUsrIntcnRiDpadTiout

single

[1,1]

Min: 0, Max: 10

sec

Timeout for right D-pad

Vsmrm User Interaction Right Dpad Timeout

15

VsmrmUsrIntcnStlkGsTiout

single

[1,1]

Min: 0, Max: 10

sec

Timeout for horn request

Vsmrm User Interaction Stalk Gs Timeout

16

VsmrmUsrIntcnTiout

single

[1,1]

Min: 0, Max: 10

sec

Timeout for recent user interaction

Vsmrm User Interaction Timeout

17

VsmrmUsrIntcnTurnIndcrTiout

single

[1,1]

Min: 0, Max: 10

sec

Timeout for turn indicator

Vsmrm User Interaction Turn Indicator Timeout

18

VsmrmUsrIntcnWipgReqTiout

single

[1,1]

Min: 0, Max: 10

sec

Timeout for wipe request

Vsmrm User Interaction Wiping Request Timeout

19

VsmrmUsrIntcnWshngReqTiout

single

[1,1]

Min: 0, Max: 10

sec

Timeout for wash request

Vsmrm User Interaction Washing Request Timeout

20

VsmrmWipgMask

uint16

[1,1]

Min: 0, Max: 65535

0-WPR_TurnOff, 1-WPR_SingleStroke, 2-WPR_Intermittent, 3-WPR_LowSpeed, 4-WPR_HighSpeed, 5-WPR_Auto, 6-WPR_Reserved, 7-WPR_NA

Vsmrm Wiping Mask

21

VsmrmWshngMask

uint16

[1,1]

Min: 0, Max: 65535

0-Off, 1-On, 2-Error, 3-NA

Vsmrm Washing Mask