Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

[SDL-RC] - LIGHT, AUDIO, HMI_SETTINGS, SEATS modules #46

Open
KhrystynaDubovyk opened this issue Feb 14, 2018 · 0 comments
Open

[SDL-RC] - LIGHT, AUDIO, HMI_SETTINGS, SEATS modules #46

KhrystynaDubovyk opened this issue Feb 14, 2018 · 0 comments

Comments

@KhrystynaDubovyk
Copy link
Contributor

KhrystynaDubovyk commented Feb 14, 2018

New remote control modules - (LIGHT, AUDIO, HMI_SETTINGS, SEAT) and parameters (SIS Data)

Description:

As a mob app I want remotely to control lights, audio source, HMI settings, powered seats within a vehicle.

The following table lists what control items are considered in each control module

RC Module Control Item Value Range Type Comments
Audio
Audio volume 0%-100% Get/Set/Notification The audio source volume level
Audio Source MOBILE_APP, RADIO_TUNER, CD, BLUETOOTH, USB, etc. see PrimaryAudioSource Get/Set/Notification defines one of the available audio sources
keep Context true, false Set only control whether HMI shall keep current application context or switch to default media UI/APP associated with the audio source
Equalizer Settings Struct {Channel ID as integer, Channel setting as 0%-100%} Get/Set/Notification Defines the list of supported channels (band) and their current/desired settings on HMI
HMI Setting
Display Mode DAY, NIGHT, AUTO Get/Set/Notification Current display mode of the HMI display
Distance Unit MILES, KILOMETERS Get/Set/Notification Distance Unit used in the HMI (for maps/tracking distances)
Temperature Unit FAHRENHEIT, CELSIUS Get/Set/Notification Temperature Unit used in the HMI (for temperature measuring systems)
Light
Light Status ON, OFF Get/Set/Notification turn on/off a single light or all lights in a group
Light Density float 0.0-1.0 Get/Set/Notification change the density/dim a single light or all lights in a group
Light Color RGB color Get/Set/Notification change the color scheme of a single light or all lights in a group
Seat
Seat Heating Enabled true, false Get/Set/Notification Indicates whether heating is enabled for a seat
Seat Cooling Enabled true, false Get/Set/Notification Indicates whether cooling is enabled for a seat
Seat Heating level 0-100% Get/Set/Notification Level of the seat heating
Seat Cooling level 0-100% Get/Set/Notification Level of the seat cooling
Seat Horizontal Positon 0-100% Get/Set/Notification Adjust a seat forward/backward, 0 means the nearest position to the steering wheel, 100% means the furthest position from the steering wheel
Seat Vertical Position 0-100% Get/Set/Notification Adjust seat height (up or down) in case there is only one actuator for seat height, 0 means the lowest position, 100% means the highest position
Seat-Front Vertical Position 0-100% Get/Set/Notification Adjust seat front height (in case there are two actuators for seat height), 0 means the lowest position, 100% means the highest position
Seat-Back Vertical Position 0-100% Get/Set/Notification Adjust seat back height (in case there are two actuators for seat height), 0 means the lowest position, 100% means the highest position
Seat Back Tilt Angle 0-100% Get/Set/Notification Backrest recline, 0 means the angle that back top is nearest to the steering wheel, 100% means the angle that back top is furthest from the steering wheel
Head Support Horizontal Positon 0-100% Get/Set/Notification Adjust head support forward/backward, 0 means the nearest position to the front, 100% means the furthest position from the front
Head Support Vertical Position 0-100% Get/Set/Notification Adjust head support height (up or down), 0 means the lowest position, 100% means the highest position
Seat Massaging Enabled true, false Get/Set/Notification Indicates whether massage is enabled for a seat
Massage Mode List of Struct {MassageZone, MassageMode} Get/Set/Notification list of massage mode of each zone
Massage Cushion Firmness List of Struct {Cushion, 0-100%} Get/Set/Notification list of firmness of each massage cushion
Seat memory Struct{ id, label, action (SAVE/RESTORE/NONE)} Get/Set/Notification seat memory

In addition to existing "RADIO" control items, remote-control mobile applications will be able to READ :

Control Item Value Range Type Comments
HD radio SIS data see sisData type Get,Notification read only HD radio SIS data

In addition to existing "CLIMATE" control items, remote-control mobile applications will be able to READ and SET :

Control Item Value Range Type Comments
heated windshield true, false Get/Set/Notification true means ON, false means OFF
heated rear window true, false Get/Set/Notification true means ON, false means OFF
heated steering wheel true, false Get/Set/Notification true means ON, false means OFF
heated mirrors true, false Get/Set/Notification true means ON, false means OFF

Detailed description:

UseCase:
SetInteriorVehicleData - Use Case 2: Media app sets audio source to itself
SetInteriorVehicleData - Use Case 3: Media app sets audio source from itself

Diagram:

New remote control modules

Links:

# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

No branches or pull requests

1 participant