~/talk

Bringing Android 13 to Tesla vehicles with Flutter Web

Talkat Fluttercon Europe 2023 · 2023-07-05..07-07· [flutter, web-platform]
links:none on file
slides:none on file

A Chromium gateway hosts a full Android 13 build that streams a hardware‑encoded virtual display over WebSockets to a Flutter Web frontend, using a headless DRM display and Broadcom encoder for low CPU overhead. Networking uses a 5 GHz AP, DNS spoofing and iptables; audio streams 48 kHz PCM to the browser; USB tethering and GPS are proxied into Android. Prototype becomes a packaged image for Raspberry Pi install in 15 minutes, is GPL3 open source, has ~5,000 daily active users and a bug that cost four months and 200 comments.

AI-written summary · about

  1. 0:00Introduction and speaker
  2. 1:30Why Flutter for Tesla infotainment
  3. 3:15Hardware and proof of concept
  4. 5:45Next steps and deployment
  5. 7:31Core system components
  6. 10:20Android framework modifications
  7. 12:07Flutter front-end challenges
  8. 13:56Virtual display and WebGL
  9. 16:02Touchscreen and audio streaming
  10. 17:27GPS and Android port integration
  11. 18:31Android port and development process
  12. 20:15CI and testing setup
  13. 21:19Results and community impact
  14. 22:47Conclusion and future
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.