Skip to content

Agent Skills Catalog

This project includes specialized agent skills tailored for reverse-engineering the this.is.NOISE Gamma Mini Synth and developing embedded audio firmware on the Electro-Smith Daisy Seed 2 DFM (ARM Cortex-M7 @ 480 MHz, STM32H750, PCM3060 stereo codec).

These skills provide automated runbooks, verified pin definitions, hardware driver patterns, and architecture guides.


Available Skills

Skill Description References & Tools
daisysp-guide
DaisySP Developer Guide & DSP Runbook
Comprehensive guide and architectural reference for developing audio and synthesis applications with DaisySP. Use this skill whenever writing audio callbacks, implementing DSP synthesis, filters, or effects, selecting DaisySP modules, or diagnosing memory allocation and real-time performance issues on Daisy hardware. DaisySP Audio Callback Recipes & Blueprints
DaisySP DSP Module Catalog & API Reference
gamma-firmware-flash
Gamma Firmware Flashing Runbook
Build, validate, and flash custom or diagnostic firmware to the this.is.NOISE Gamma Mini Synth (Electro-Smith Daisy Seed 2 DFM) via USB DFU using the automated Daisy Bootloader polling workflow. scripts/flash_firmware.py
gamma-firmware-restore
Gamma Firmware Restore Runbook
Restore official factory firmware or unbrick the this.is.NOISE Gamma Mini Synth (Electro-Smith Daisy Seed 2 DFM) via USB DFU when the device is unresponsive, hanging on the splash screen, or failing to connect to the official web updater. scripts/restore_firmware.py
gamma-hardware-controls
Gamma Hardware Controls & Peripheral Driver Reference
Comprehensive guide and implementation reference for interfacing with all front-panel hardware controls on the this.is.NOISE Gamma Mini Synth (Daisy Seed 2 DFM): SSD1306 128x64 OLED display via I2C, 14 discrete tactile keys (7 note + 7 chord), rotary encoder with push switch, 4 analog potentiometers (knobs), and 2 dual-axis joysticks (thumbsticks). Details initialization sequences, software inversion/polarities, sampling timers, and display blocking hazard workarounds. Analog Inputs (Knobs & Joysticks) Reference
Digital Keypad (14 Tactile Switches) Reference
OLED Display (SSD1306 128x64 on I2C1) Reference
Complete Integration Architecture & Main Loop Blueprint
Rotary Encoder & Push Switch Reference
gamma-pinout
Gamma Hardware Pinout & Peripheral Reference
Comprehensive hardware pinout and peripheral specification for the this.is.NOISE Gamma Mini Synth (Electro-Smith Daisy Seed 2 DFM). Includes pin mappings, electrical characteristics, ADC channels, polarity/inversion details, and peripheral initialization rules. resources/gamma_pins.h
gamma-usb-connectivity
Gamma USB Connectivity Reference
Comprehensive guide and implementation reference for USB connectivity on the this.is.NOISE Gamma Mini Synth (Electro-Smith Daisy Seed 2 DFM): USB CDC Virtual COM Port configuration, deadlock-immune non-blocking logging, bidirectional host-synth command dispatch, Python host communication scripts, and firmware integration examples. scripts/gamma_usb.py
resources/gamma_usb.h
libdaisy-guide
libDaisy Developer Guide & Architecture Reference
Comprehensive guide and architectural reference for developing embedded audio firmware with libDaisy on the Electro-Smith Daisy platform (ARM Cortex-M7 @ 480 MHz, STM32H750). Use this skill whenever writing audio callbacks, implementing DSP synthesis, configuring on-chip peripherals (ADC, DAC, GPIO, I2C, SPI, UART, SAI, QSPI), debugging STM32H7 memory sections (DTCM, SRAM1 DMA, SDRAM), integrating with the Daisy Bootloader, or troubleshooting audio glitches, cache incoherency, and build failures. —

Skill Categorization

1. Hardware & Peripherals

  • gamma-pinout: Master pinout mapping, STM32H750 / Daisy Seed pins, electrical configuration, and polarity inversion specifications.
  • gamma-hardware-controls: Drivers and timing rules for 14 tactile switches, rotary encoder, 4 potentiometers, 2 joysticks, and SSD1306 OLED display.

2. Firmware Flashing & Diagnostic Operations

3. Audio & DSP Frameworks

  • daisysp-guide: Real-time DSP synthesis modules, filters, effects, memory budgets, and production audio recipes.
  • libdaisy-guide: STM32H7 HAL architecture, memory allocation (AXI SRAM, DTCM), DMA cache coherency, and peripheral drivers.