The Actor Model applied to the Raspberry Pi and the Embedded Domain
summary
Claims that the Actor Model (Erlang/OTP) can orchestrate embedded hardware on a Raspberry Pi by: using Erlang/OTP for supervision trees and hot code loading, controlling GPIO through gpio sysfs (no C required for basic ops), and isolating access via a proxy to prevent unsafe rapid switching. Demonstrations show a working LED demo with concurrent blink actors, a software hardware simulator, and a prototype ponte bridge board; packages for Pi are available.
AI-written summary · about
chapters (30)
- 0:00Start
- 3:38Current Challenges
- 4:53Embedded Systems
- 6:37RTUS Concepts
- 7:29Embedded Linux
- 8:36Actor Model
- 10:51Limitations of the Actor Moder
- 11:38Erlang Embedded
- 12:21Why Erlang?
- 13:35High Availability/Reliability
- 14:57Creating an Actor
- 15:38Communication
- 16:18Bidirectional Links
- 16:45Process Error Handling
- 17:44Propagating Exit Signals
- 18:19Trapping Exits
- 19:33Erlang, the Maestro
- 21:07Raspberry Pi in Education
- 22:36Raspberry Pi Peripherals
- 23:43Accessing peripherals
- 25:49GPIO Interface (U)
- 28:37GPIO Interface (II)
- 30:48Example: GPIO
- 33:01Fine Grain Abstraction
- 34:25Universal Peripheral/Component Moumnes
- 35:38OMAP Reference system TI OMAP Reference System
- 36:56Hardware Projects
- 39:12Hardware Simulator
- 40:13Future Explorations
- 41:18Packages
related talks
01h 26mRaspberry Pi Pico with C++OS: Coroutines and std::execution in Embedded Systems
27mDistributed Robots with Elixir
54mCombat complexity - build your own open OS and hardware
21mChips don't bite! An introduction to µController programming for Rusteaceans
25mMicrocontrollers with Gleam
52mFrom Zero to IoT with Elixir and Nerves
26mPutting Things on the Internet
28mEmersive theatre tech - building actuators last minute
