This is me trying to mess around with Elixir, Nerves, and the Unicorn Hat HD on a raspberry pi.
- unicorn.runner should publish to a
Registry
- run command to run over the timeline, generate and publish the next frame, sleep for appropriate time
- UI: complete timeline editing ui
- UI: start/pause/rewind/step though runner
- UI: web display that reacts to published frames
- FW: GenServer that listens on registry, pushes frames to hat
- Lib: rejigger tween code to not produce intermediate steps
- Lib: implementation should just be a single list
- UI: gql interface to detect connected hardware
- Live-edit mode for grid if it's there
- General: maybe should think about time in terms of FPS and have the runner pass the current time into the timeline (versus pausing for x ms)