~/talk

Unleashing Flutter on embedded hardware

Talkat Fluttercon Europe 2024 · 2024-07-03..07-05· [flutter, embedded-and-hardware]
links:none on file
links:none on file
links:none on file
slides:none on file

Flutter-pi is a lightweight Flutter engine embedder that runs without X11 or Wayland and supports OpenGL ES and Vulkan on constrained boards (example: Toradex AM6254 with 4x A53 and 2 GB RAM). The codebase is about 30,000 lines of C/C++; demos include GPIO on/off, PWM dimming, I²C RTC reads, and CAN/CANopen control of an RGB button pad — all working live with occasional demo glitches. Tooling includes a custom flutterpi-tool for hot reload and a private engine CI that uses ~50 machines for 1.5 hours to produce usable engine binaries for custom embedders.

AI-written summary · about

  1. 0:00Flutter on embedded hardware
  2. 1:06Embedded device challenges
  3. 3:34Hardware specs for embedded Flutter
  4. 7:02FlutterPi introduction
  5. 10:38FlutterPi architecture deep dive
  6. 16:14Custom devices and tooling
  7. 19:26Building Flutter engine
  8. 20:30FlutterPi setup demo
  9. 22:25LED control with GPIO
  10. 29:52Button to toggle LED
  11. 36:37LED dimming with PWM
  12. 46:19Reading I2C real-time clock
  13. 53:48Troubleshooting demos
  14. 1:03:24CAN bus demo connection
  15. 1:08:17CAN bus and CANopen
  16. 1:15:02Q&A
~/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.