daisy-oled-dma
CommunityNon-blocking OLED display for Daisy audio.
Authorsebasdv
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill addresses the audio glitches caused by blocking I2C writes to OLED displays on Daisy hardware, ensuring smooth audio processing by leveraging DMA for non-blocking display updates.
Core Features & Use Cases
- Non-Blocking Updates: Utilizes I2C DMA to update the display in the background, freeing up the CPU for critical audio tasks.
- UI Drawing Helpers: Provides functions for drawing text, pixels, rectangles, and lines on the OLED.
- Use Case: Implementing a real-time visualizer or parameter display on a Daisy-based synthesizer (like SLICERPOD or 909Pod) without introducing audio dropouts.
Quick Start
Use the daisy-oled-dma skill to initialize the display and draw the text "Hello, Daisy!" at coordinates (10, 10).
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: daisy-oled-dma Download link: https://github.com/sebasdv/my-skills/archive/main.zip#daisy-oled-dma Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.