daisy-firmware

Develop bare-metal C++ firmware for Daisy audio hardware with libDaisy and DaisySP.

1|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/sebasdv/my-skills --skill daisy-firmware
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: daisy-firmware
Source: https://github.com/sebasdv/my-skills/tree/main/daisy-firmware
Command: npx skills add https://github.com/sebasdv/my-skills --skill daisy-firmware

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the development of custom embedded audio firmware for Daisy hardware, enabling the creation of unique synthesizers, effects, and audio tools.

Core Features & Use Cases

  • Firmware Development: Write and compile code for DaisySeed, DaisyPetal, and DaisyPod.
  • DSP Integration: Utilize libDaisy and DaisySP for audio processing, oscillators, and effects.
  • Hardware Interaction: Manage controls, LEDs, and audio callbacks safely.
  • Use Case: Develop a custom granular synthesizer on a Daisy Petal by implementing voice management and effect chains.

Quick Start

Use the daisy-firmware skill to initialize a Daisy Pod with a basic audio callback and a sine oscillator.

Frequently Asked Questions about daisy-firmware

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I develop embedded audio firmware for Daisy hardware using C++?

You develop embedded audio firmware for Daisy hardware in C++ using libDaisy and DaisySP to manage real-time audio callbacks, hardware initialization, and DSP object processing for synthesizers and effects.

What is the process for setting up real-time audio callbacks on a Daisy Seed?

Setting up real-time audio callbacks on a Daisy Seed involves initializing the hardware via libDaisy, configuring the audio interface, and passing volatile parameters safely to the DSP processing loop within the callback.

Can I use DaisySP DSP objects for audio processing on DaisyPod and DaisyPetal?

Yes, you can use DaisySP DSP objects for audio processing on DaisyPod and DaisyPetal. The firmware development process supports these platforms by managing controls, LEDs, and real-time effect chains safely.

How do I manage volatile parameter passing in embedded audio DSP projects?

Volatile parameter passing in embedded audio DSP projects is managed by adhering to strict workspace standards and real-time safety rules, ensuring parameters are transferred safely to the audio callback without causing glitches.

What are the limitations of developing bare-metal firmware for Daisy audio hardware?

Limitations of developing bare-metal firmware for Daisy audio hardware include the strict necessity of adhering to real-time safety rules within audio callbacks and managing volatile parameter passing manually to prevent processing glitches.