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.pyresources/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¶
- gamma-firmware-flash: Safe USB DFU compilation, validation, and flashing runbook using automated bootloader polling.
- gamma-firmware-restore: Recovery procedures to restore factory firmware or unbrick unresponsive devices.
- gamma-usb-connectivity: Deadlock-immune non-blocking USB CDC logging and Python host control.
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.