~/talk

Iterate fast on hardware with Nerves

Talkat Øredev 2024 · 2024-11-06..11-08· [devops-and-delivery]
slides:none on file

Nerves uses Erlang/OTP and the BEAM plus Elixir and Buildroot to boot a read only Linux image that runs the VM as PID 1, provides AB partitions with automatic rollback, signed FWUP firmware streaming and binary deltas, and hot code updates via the IEx REPL and Livebook. Demos show mix firmware, mix burn and mix upload to Raspberry Pi targets, remote consoles and fleet updates (NervesHub / Nerves Cloud) across ~150,000 devices with staged deployments of ~30MB images and 10 concurrent updates for safer rollouts.

AI-written summary · about

  1. 0:00Nerves and embedded Elixir
  2. 3:55Speaker background
  3. 8:32Why choose Nerves
  4. 12:08Development workflow
  5. 15:22Updating firmware
  6. 17:38Hot code updates
  7. 19:49Livebook for debugging
  8. 25:07Host-based development
  9. 25:49Shipping mistakes
  10. 26:50Fault recovery layers
  11. 28:58Firmware updates safety
  12. 31:05NervesHub for fleet
  13. 34:12Device authentication
  14. 35:38Debugging emergencies
  15. 38:46Health monitoring
  16. 39:50Real-world hardware challenges
  17. 41:55Nerves advantages
  18. 42:16Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.