daisy-oled-dma

Community

Non-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 required

Components

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.