AI, Data Science & Business Certificates from Google, IBM & Microsoft
Foundations of Data Visualization - Self Paced Online
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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