nerves
Beam Bots Week Six: Balance Bots and Better State Machines
Teaming up with Protolux on a Nerves balance bot, command categories with concurrency limits arrive, mechanically-linked joints get their own sensor, and the docs get a proper structure.
Beam Bots Week Five: Tasks Get Orchestrated, Roadmaps Get Transparent
Reactor sagas arrive for task orchestration, the SO-101 hardware lands, Feetech servo support begins, and the proposals repo lets you see what's coming.
Beam Bots Week Four: Robots Learn to Not Hit Themselves
Collision detection arrives, commands become interruptible GenServers, IK solvers reject self-collisions, and Livebook gets a Parameters widget.
Beam Bots Week Three: No Hardware? No Problem
Simulation mode lets you run robots without hardware, param() references make configuration actually pleasant, math types land, and inverse kinematics learns about orientation.
Beam Bots Week Two: Tell It Where, Not How
The WidowX-200 comes alive with Dynamixel control, inverse kinematics lands, a LiveView dashboard appears, and we're planning a budget-friendly robot arm for 2026.
Beam Bots Week One: Discord, Robot Arms, and Livebook Widgets
Beam Bots gets a Discord channel, a 5-DoF robot arm donation, interactive Livebook widgets, a safety system, and two servo drivers. Not bad for a week.
Announcing Beam Bots: Resilient Robotics on the BEAM
Introducing Beam Bots, a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns.
Powering Up Applications with Reactor - NervesConfEU Talk
My talk from NervesConfEU at Goatmire Elixir 2025 is now available - exploring creative uses for Reactor in Nerves applications.
Reflection of Goatmire 2025: The Human Side of Elixir
Reflections on Goatmire 2025 in Sweden - the human connections, technical talks, and why meeting your digital collaborators in person changes everything.