La Machine: The Useless Box reloaded with Erlang and AtomVM - Paul Guyot | Code BEAM Europe 2024

La Machine: The Useless Box reloaded with Erlang and AtomVM - Paul Guyot | Code BEAM Europe 2024

415 Lượt nghe
La Machine: The Useless Box reloaded with Erlang and AtomVM - Paul Guyot | Code BEAM Europe 2024
✨ This talk was recorded at Code BEAM Europe in October 2024. If you're curious about our upcoming event, check https://codebebeameurope.com ✨ Why and how Erlang and AtomVM were used to develop the personality of a lovable IoT device while maximizing its battery life. The session includes video demos of La Machine (https://la-machine.fr/) and most importantly the Erlang journey towards the product: - hardware prototyping including a small ESP32c3 board powering it - usage of rebar3 to flash Erlang code on it - usage of console - usage of AtomVM API for GPIO and servo (PWM) - usage of CI with dialyzer and tests, including qemu - specific AtomVM API for ESP32 deep sleep - how a C library was ported as an AtomVM NIF for audio decoding, with a glimpse on AtomVM SMP builds (even if ESP32C3 is single core) - quick overview of memory management on AtomVM Let's keep in touch! Follow us on: 💥 Twitter: https://twitter.com/CodeBEAMio 💥 Facebook: https://www.facebook.com/CodeSyncGlobal 💥 LinkedIn: https://www.linkedin.com/company/code-sync 💥 Mastodon: https://genserver.social/codesync