Summary
Expose an API that allows plugins to provide animated content for buttons, screensavers, and side displays.
Goals
- Plugins can render dynamic animation frames.
- Plugins can define target FPS.
- Plugins can stop/pause animations cleanly.
- Plugins can update animations based on external state.
Example Use Cases
- Spotify now playing animation
- OBS recording status animation
- Hardware monitor dashboard
- Audio visualizer
- Game telemetry display
- Download/progress display
Acceptance Criteria
- Plugins can register an animated renderer.
- Plugins can define target FPS.
- Plugin animations are controlled by the central scheduler.
- Plugin animations are stopped safely when the plugin unloads.
Summary
Expose an API that allows plugins to provide animated content for buttons, screensavers, and side displays.
Goals
Example Use Cases
Acceptance Criteria