Hardware without Hardware or Lightning without Lightning
summary
Claims that all device logic is implemented and verified without touching hardware, using StreamData property tests, mocks and stubs against a Grove Pi I2C protocol in the Nerves ecosystem. Shows parsers for the sensor registers, a GenServer that subscribes to lightning events, and a Raspberry Pi Zero deploy that actually reports detections. Notes surprising back-of-envelope math (one strike every ~17 minutes for a 63 km range). Demo with a Van de Graaff generator confirms the pipeline works on stage.
AI-written summary · about
chapters (26)
- 0:00Intro
- 0:39Hardware is hard
- 1:55Hardware is money
- 2:20You wait
- 2:44We move on
- 3:38My wife
- 4:20Deployment
- 5:28Knowledge
- 7:21Interaction
- 7:32Paul Lamb
- 8:03Amos King
- 12:50Frank
- 13:52Weathercom
- 14:12Lightning strikes
- 14:24Wikipedia
- 14:45Math
- 16:27Communication
- 20:52Code
- 31:06Incoming query
- 31:36Command
- 32:03stub
- 38:05Pi Zero
- 45:18Next Steps
- 46:15Slides
- 48:16Legal part
- 48:31Get involved
related talks
50mIoT In The Matrix: Mocking External Dependencies For IoT Systems Using Physical Hardware
41mTesting in the world of IoT
24mTesting Concurrency and Fault Tolerance in Elixir/Nerves
30mLightning Talks
07mJonah Stiennon Lightning Demo Keynote - Velocity Santa Clara 2014
22mHardware in the loop pipelines for testing - for everyone!
40mTesting Zephyr Bluetooth Devices at Scale
31mDesigning Hardware-independent Testing Laboratory API
