~/talk

Flow Based Programming Applied to IoT Development

links:none on file
slides:none on file

Flow-based programming is applied end-to-end in the Soletta framework to replace brittle threads and ad-hoc callbacks with typed, immutable information packets and replaceable black-box nodes. A C code generator resolves ports to indices for fast dispatch on tiny targets and a runner executes flows on Linux, supporting IPC via UNIX sockets and per-board JSON configuration. The implementation is statically typed FBP, claims zero leaks and isolated node faults, runs on Zephyr in 100 kB flash and 32 kB RAM, and ships examples like an OIC switch and lamp that require no handwritten C.

AI-written summary · about

  1. 0:00Start
  2. 10:41Event Driven Programming idler
  3. 18:58Flow Based Programming
  4. 20:54FBP Concepts & Terms
  5. 26:23FBP: It's all about Information Packets
  6. 29:49Soletta FBP: Statically Typed Packets & Ports
  7. 35:36Soletta FBP: Configuration
  8. 37:18Soletta FBP: Node Types Components
  9. 39:08Soletta FBP: Node Type Options
~/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.