2019-07-28 08:27 — By Erik van Eykelen
There has been talk about Tesla releasing an SDK to enable the development of apps for their in-car touchscreen in the past but nothing has been released thus far.
If Tesla would take the approach described below then it’d be fairly easy to support at least the simplest of apps: a messaging app.
Features
Markup
The API accepts the following ribbon payload:
<ribbons>
<ribbon id="{uuid}" text="11 new users signed up in the last 12 hours" wait="15">
<buttons>
<button href="https://...">Dismiss</button>
</buttons>
</ribbon>
<ribbon id="{uuid}" text="Free Plan: 6, Startup Plan: 3, Team Plan: 2" wait="15"/>
<ribbon id="{uuid}" text="Can you pick up a package at UPS?" wait="15">
<buttons>
<button href="https://...">Yes</button>
<button href="https://...">No</button>
<button href="https://...">Dismiss</button>
</buttons>
</ribbon>
<ribbon id="{uuid}" deleted/>
</ribbons>
About the structure:
wait
attribute defines how long the ribbon should be displayed before cycling to the next ribbon (in seconds)delete
attribute setOne might argue this introduces an extra distraction for the driver. While perhaps true, the following steps can be taken to prevent too much distraction:
wait
could be set to e.g. 15 secondsI, for one, would definitely write some code to make use of this feature. If you can’t code then e.g. IFTTT or Zapier could be used to send data to the ribbon in your car.