Difference between revisions of "Infotainment Skin - Tesla Model 3"
Steve Cable (Talk | contribs) (→Panes) |
Steve Cable (Talk | contribs) (→PANE_HOME) |
||
Line 27: | Line 27: | ||
<html> | <html> | ||
<div style="display:flex; align-items:flex-start; justify-content:space-between;"> | <div style="display:flex; align-items:flex-start; justify-content:space-between;"> | ||
− | <div>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.</div> | + | <div style="padding:0.6em;">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.</div> |
<div style="max-width:46%;"> | <div style="max-width:46%;"> | ||
<img src="../images/infotainment/teslam3/pane_home.jpg" style="max-width:100%; "> | <img src="../images/infotainment/teslam3/pane_home.jpg" style="max-width:100%; "> |
Revision as of 09:49, 31 May 2019
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.
Contents
Layout
Panes
PANE_HOME
PANE_AUDIO
PANE_PHONE
PANE_WEB_BROWSER
PANE_CAMERA
PANE_CAR_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
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).