AI Engineer - Learn how to integrate AI into software applications
Learn AI, Data Science & Business — Earn Certificates That Get You Hired
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
This conference talk from Code BEAM Europe 2024 explores how Erlang and AtomVM were utilized to develop a personality-driven IoT device while optimizing battery life. Discover the complete development journey of "La Machine" (https://la-machine.fr/), including hardware prototyping with an ESP32c3 board, implementing Erlang code with rebar3, and leveraging AtomVM's capabilities for GPIO and servo control. Learn about the practical aspects of IoT development including console usage, CI implementation with dialyzer and tests (including qemu), and ESP32 deep sleep functionality. The presentation also covers how a C library was ported as an AtomVM NIF for audio decoding, with insights into AtomVM SMP builds and memory management considerations. The 38-minute talk includes video demonstrations that showcase the final product in action.
Syllabus
La Machine: The Useless Box reloaded with Erlang and AtomVM - Paul Guyot | Code BEAM Europe 2024
Taught by
Code Sync