~/talk

Creating a Nerves-based Status Monitor...

Talkat Lonestar ElixirConf 2017 · 2017-02-23..02-24· [ruby]
links:none on file
slides:none on file

Built a Nerves-based status monitor that actually polls Pingdom, NewRelic, Honeybadger and CircleCI and maps results to WS2812B LED strips plus a 12V strobe, assembled for about $100 in parts. Uses a LinkIt Smart 7688 Duo running an Elixir umbrella with a bench app and an Arduino running a custom RPN command language rendering at ~30 fps. Finds surprises: LEDs need 5V and 50 mA per LED at full brightness, NTP clock causes zero-data API responses, ~1,000 lines of code and ~60–80 hours to reach production useful.

AI-written summary · about

  1. 0:00Intro
  2. 3:57Jerry's LED Art
  3. 5:09Project Prototype
  4. 7:07The Linkit Smart 7688 Duo
  5. 8:36HARDWARE PARTS & COST
  6. 8:52Hardware Overview
  7. 10:05What is Nerves?
  8. 10:15Elixir App Overview (Supervision Tree)
  9. 10:34Elixir App Overview (Message Flow)
  10. 10:55Elixir App (The "Bench" App)
  11. 12:28Elixir App (Stubbing Nerves)
  12. 13:05Elixir Apps (Monitoring Processes)
  13. 13:35Elixir Apps (Notification Engine)
  14. 14:04Elixir Apps (Hardware Dispatcher)
  15. 14:47Elixir Apps (Hardware Controllers)
  16. 15:29Elixir Apps (Board Interface)
  17. 15:51Arduino Firmware Overview
  18. 16:56Arduino Firmware Rendering
  19. 17:32Arduino Firmware Command Language
  20. 18:30Arduino Firmware Challenges
  21. 21:32Hardware Was a Great Idea
  22. 22:49The Great Data Bug
  23. 24:41Non-Phoenix Was a Great Idea
  24. 26:27Better Use of Elixir's Tools
  25. 28:45Phoenix App
  26. 29:50Production!!!
  27. 31:36LINKS TO CODE
~/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.