Difference between revisions of "Infotainment Skin - Tesla Model 3"

(Layout)
Line 70: Line 70:
 
|App Launcher button
 
|App Launcher button
 
|Toggles the App Launcher menu.
 
|Toggles the App Launcher menu.
 +
|
 +
|-
 +
|9
 +
|Seat heater (driver) button
 +
|By default, manually toggles day/night illumination mode.
 +
|
 +
|-
 +
|10
 +
|Climate temp (driver) rocker
 +
|Clicking on a chevron on either side manipulates the driver climate temperature infotainment variable (shown, but currently not collected).
 +
|
 +
|-
 +
|11
 +
|Climate button
 +
|(no effect)
 +
|
 +
|-
 +
|12
 +
|Climate temp (passenger) rocker
 +
|Clicking on a chevron on either side manipulates the passenger climate temperature infotainment variable (shown, but currently not collected).
 +
|
 +
|-
 +
|14
 +
|Seat heater (passenger) button
 +
|(no effect)
 +
|
 +
|-
 +
|15
 +
|Windshield defrost toggle button
 +
|Toggles through three modes of operation: off (default), defog (blue icon), and defrost (red icon). (Windshield defrost toggle mode is currently not collected by default.)
 +
|
 +
|15
 +
|Rear defrost toggle button
 +
|Toggles two modes of operation: off (default) and defrost (red icon). (Rear defrost toggle mode is currently not collected by default.)
 +
|
 +
|-
 +
|16
 +
|Volume rocker
 +
|Clicking on a chevron on either side manipulates the media player volume channel of a connected audio interface. This does '''not''' modify the volumes of alert or notify sounds.
 +
|
 +
|-
 +
|17
 +
|Map orientation button
 +
|Toggles two modes of operation for visual mapping orientation: North Up (default) and Heading Up. (Currently not collected by default.)
 +
|
 +
|-
 +
|18
 +
|Map zoom buttons
 +
|Changes the zoom level of the map.
 
|
 
|
 
|}
 
|}

Revision as of 16:51, 31 May 2019

Development State: Stable


This is an approximation of the infotainment system found in the Tesla Model 3 (software version 9). While control systems and the underlying backend remain relatively unchanged, the Tesla system is organized slightly different than historical infotainment, offering multiple panes that can be operated independently, rather than specific individual full-screen-sized menus.

Instead, the menu design in the Tesla skins operate on a "pane" system.

Pane (screen) IDs are recorded in a file called Tesla_Model3_infotainment_screen_ID_matrix.xlsx, located in the "doc" directory of the Tesla M3 skin. Button IDs are in Tesla_Model3_infotainment_button_ID_matrix.xlsx in the same directory.

Layout

Name Description Associated Sim Variable
1 Speed Vehicle speed readout (MPH) VDS_Vehicle_Speed
2 Transmission Current transmission setting of the vehicle. Note that this honors a standard miniSim sedan dynamics model (including 1st and 2nd gear) VDS_Gear
3 AutoDriver state The current status of the NADS AutoDriver feature (if enabled). Operates as a touch toggle switch, but is superceded by specific hardware.xml calls to operate AutoDriver. SCC_AutoDriver_Mode
4 AutoDriver set speed The current set speed of the NADS AutoDriver feature (if enabled). If AutoDriver is enabled, - and + buttons will appear to either side to manipulate the set speed by 5 MPH increments. SCC_AutoDriver_Setspeed
5 Roadway speed limit The speed limit of the current roadway, set by scenario. SCC_SpeedLimit
6 Controls button Toggles the Car System pane.
7 Media button Toggles the Media pane.
8 App Launcher button Toggles the App Launcher menu.
9 Seat heater (driver) button By default, manually toggles day/night illumination mode.
10 Climate temp (driver) rocker Clicking on a chevron on either side manipulates the driver climate temperature infotainment variable (shown, but currently not collected).
11 Climate button (no effect)
12 Climate temp (passenger) rocker Clicking on a chevron on either side manipulates the passenger climate temperature infotainment variable (shown, but currently not collected).
14 Seat heater (passenger) button (no effect)
15 Windshield defrost toggle button Toggles through three modes of operation: off (default), defog (blue icon), and defrost (red icon). (Windshield defrost toggle mode is currently not collected by default.) 15 Rear defrost toggle button Toggles two modes of operation: off (default) and defrost (red icon). (Rear defrost toggle mode is currently not collected by default.)
16 Volume rocker Clicking on a chevron on either side manipulates the media player volume channel of a connected audio interface. This does not modify the volumes of alert or notify sounds.
17 Map orientation button Toggles two modes of operation for visual mapping orientation: North Up (default) and Heading Up. (Currently not collected by default.)
18 Map zoom buttons Changes the zoom level of the map.

Panes

PANE_HOME

This is the base level of operation of the Tesla M3 skin. If this pane is called via scenario (or manually via the mirror) any other active (linked) pane is hidden, force-revealing the map if it wasn't already visible.

PANE_AUDIO

The entertainment media pane.

PANE_PHONE

The phone pane.

PANE_WEB_BROWSER

Semi-functional IFRAME-based web browser.

PANE_CAMERA

Primarily serves as a template for the conception of new or modified panes (no list hierarchy).

PANE_CAR_SYSTEM

Operates mainly as a template for the conception of new or modified panes using a list/content system.

Other UI Elements

While panes comprise the majority of the visual interface for the system, there are other "screens" that can be called or manipulated. These include menus, submenus, and others. Below are a few that are supplied by default.

MENU_APP_LAUNCHER

The App Launcher is a submenu that provides quick links to other panes not directly available from the main menu bar.


Development Considerations

This skin was meant to be modified, and have the ability to have new hooks written for additional functionality (panes, buttons, menus, external hardware, etc).

Buttons

Panes

Menus