camatcode

camatcode

2026/03/25 - DC Elixir: Building up to Nerves w/ Frank Hunleth - Washington DC/USA

DC Elixir is delighted to hold a special session with Frank Hunleth, the creator of Nerves

Nerves is an open-source platform that combines the rock-solid BEAM virtual machine and Elixir ecosystem to easily build and deploy production embedded systems.

We’ll learn how Nerves works, how Elixir and the BEAM make it special, and how to get started.

Hands-On Activity Included. Please bring your laptop and hack along with us! Familiarity with Elixir will help - but embedded systems experience is not required.

:date: Date: March 25, 2026
:alarm_clock: Time: 6:30 PM Eastern
:round_pushpin: Location: Brigadier General Charles E. McGee Library, Silver Spring, MD
:tickets: Registration & Info: Mobilizon
:backhand_index_pointing_right: Previous DC Elixir Events


My apologies for a previous post misfire - had the date incorrect :scream:

Most Liked

jshprentz

jshprentz

Frank Hunleth presented a great introduction to Nerves at the March 25th meeting of DC Elixir.

He began by showing us some commercial products controlled by Nerves. They contained custom circuit boards that included a capable processor running Nerves and Elixir code from onboard flash memory.

Frank explained how Nerves supports embedded systems by bundling a Linux kernel and drivers with an Erlang BEAM, Erlang libraries, Elixir libraries, and an Elixir application. The firmware image can also include data files and Linux binaries.

Frank demonstrated the Lumos library he is developing to control NeoPixels. He connected a strip of RGB NeoPixels to the SPI output of a Raspberry Pi 5 computer running Nerves. Meeting attendees connected to IEx or LiveBook running on the Raspberry PI via WiFi. After Frank revealed the function call needed to set the red, green, and blue levels of a particular NeoPixel, attendees began experimenting. We became wizards in training.

image

Discussions continued after the meeting at a nearby Dog Haus Biergarten.

fhunleth

fhunleth

Co-author of Nerves

It’s not. I had intentions of adding animations, polishing the docs, and making it public. The SPI method of driving WS2812 strips works really well.

However, I rediscovered GitHub - a-maze-d/fledex: Small library to help program an LED strip · GitHub right after the presentation. It uses the same technique for driving the LEDs that I did, and it has so much more support for animations and color correction.

My current plan is to switch to fledex. I think it supports everything I need and more.

Where Next?

Popular in Events List Top

jean
Hello everyone! This is a super super super early bird call for everyone in São Paulo! ElixirDays is a two-day event for the São Paulo ...
New
MidigoF
This month on 30th July at 1500hrs EAT, Elixir Kenya brings you a webinar on Embedded Systems in Elixir using Nerves Livebook by Frank Hu...
New
ErlangSolutions
Hey team, Next week we will be holding our first virtual BEAM user group meetup. We have two fantastic presentations to kick things off....
New
bryanjos
Hello, I wanted to announce that The Big Elixir is back for it’s second year! Keynote speakers are Eric Oestrich and Brian Cardarella! ...
New
adolfont
This event celebrates the tenth anniversary of the Elixir programming language. When? May 24th, 2022 13:00 UTC-3 Where? ELXPRO’s YouTu...
New
viniarck
Hi, everyone. I’m looking for presenters for this month’s meetup. Reach me out if you’re interested in presenting a topic or a project. ...
New
chouzar
Code BEAM Lite México :mexico: will be taking place March next year in Mexico City. If you have something to share to the erlang, elixir...
New
spawn-fest
Hello, community. SpawnFest is back for another edition (2022), this year on Oct 15 & 16. SpawnFest is an annual 48 hour online sof...
New
sasajuric
Hi everyone, I’d like to inform you about the WebCamp Zagreb conference which will take place on October 11/12 later this year. The even...
New
ErlangSolutions
Join us for a West Coast adventure in San Francisco: Erlang & Elixir Factory 23 - 24 March Keynote speakers: Larry Wall, Chad Fowler...
New

Other popular topics Top

vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
Harrisonl
We have an ECS cluster with 4 services, where each task joins a single cluster, via discovery ECS discovery service. Currently when I de...
New
TunkShif
This post is an instruction guide to help you setup your Neovim for Elixir development from scratch. It includes general information on h...
274 41989 114
New
electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
Fl4m3Ph03n1x
About me? ( if you have nothing better to do than reading about some random guy in the internet :stuck_out_tongue: ) Hello all, this is ...
New
chrismccord
This release brings a number of exciting features, including integration with the new Phoenix LiveDashboard and Phoenix LiveView. There h...
New
freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New
vrod
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors: [WARN] - (starship::utils): Executing command ...
New
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
Brian
What is the proper way to load a module from a file in to IEX? In the python world, doing something like this pretty standard: from ....
New

We're in Beta

About us Mission Statement