Class List¶
Here are the classes, structs, unions and interfaces with brief descriptions:
Classes¶
- struct DSY_SD_CardInfoTypeDef
- struct FontDef
- class SdramHandle
- class UsbHandle Interface for initializing and using the USB Peripherals on the daisy.
- namespace daisy Hardware defines and helpers for daisy field platform.
- class AbstractMenu Base class for complex menus.
- class CustomItem
- struct ItemConfig
- struct AdcChannelConfig Configuration Structure for an ADC Channel.
- class AdcHandle Handler for analog to digital conversion.
- class Ak4556
- struct AllNotesOffEvent
- struct AllSoundOffEvent
- class AnalogControl Hardware Interface for control inputs Primarily designed for ADC input controls such as potentiometers, and control voltage. .
- class Apds9960 Device support for APDS9960 gesture / RGB / proximity sensor.
- struct Config
- class Apds9960I2CTransport
- struct Config
- class AudioHandle Audio Engine Handle.
- struct Config
- class ButtonMonitor A button monitor that generates events in a UiEventQueue .
- struct ChannelModeEvent
- struct ChannelPressureEvent
- class Color
- class ColorGraphicsDisplay
- class ColorGraphicsDisplayImpl
- struct ControlChangeEvent
- class CpuLoadMeter
- class DacHandle DAC handle for Built-in DAC Peripheral.
- struct Config
- class DaisyField
- class DaisyLegio Class that handles initializing all of the hardware specific to the Virt Iter Legio hardware. Helper funtions are also in place to provide easy access to built-in controls and peripherals.
- class DaisyPatch Class that handles initializing all of the hardware specific to the Daisy Patch Board. Helper funtions are also in place to provide easy access to built-in controls and peripherals.
- class DaisyPetal Helpers and hardware definitions for daisy petal.
- class DaisyPod Class that handles initializing all of the hardware specific to the Daisy Patch Board. Helper funtions are also in place to provide easy access to built-in controls and peripherals.
- class DaisySeed This is the higher-level interface for the Daisy board. All basic peripheral configuration/initialization is setup here. .
- class DaisyVersio Class that handles initializing all of the hardware specific to the Desmodus Versio hardware. Helper funtions are also in place to provide easy access to built-in controls and peripherals.
- class DotStar Device support for Adafruit DotStar LEDs (Opsco SK9822)
- struct Config
- class DotStarSpiTransport SPI Transport for DotStars.
- struct Config
- class Dps310 Device support for DPS310 Barometric Pressure and Altitude Sensor.
- struct Config
- class Dps310I2CTransport
- struct Config
- class Dps310SpiTransport
- struct Config
- class Encoder Generic Class for handling Quadrature Encoders Inspired/influenced by Mutable Instruments (pichenettes)Encoder classes.
- class FIFO
- class FIFOBase
- class FatFSInterface Daisy FatFS Driver Interface.
- struct Config
- class FixedCapStr
- class FixedCapStrBase
- class FullScreenItemMenu A menu page for small screens.
- class GPIO General Purpose I/O control.
- class GateIn Generic Class for handling gate inputs through GPIO .
- class I2CHandle
- struct Config
- class Icm20948 Device support for ICM20948 IMU sensor.
- struct Config
- struct Icm20948Vect
- class Icm20948I2CTransport
- struct Config
- class Icm20948SpiTransport
- struct Config
- class LcdHD44780 Device Driver for 16x2 LCD panel. HD44780 with 4 data lines. Example product:https://www.adafruit.com/product/181 .
- struct Config
- class Led LED Class providing simple Software PWM ability, etc Eventually this will work with hardware PWM, and external LED Driver devices as well.
- class LedDriverPca9685
- struct LocalControlEvent
- class Logger Interface for simple USB logging.
- class Logger< LOGGER_NONE >
- class LoggerImpl Logging I/O underlying implementation.
- class LoggerImpl< LOGGER_EXTERNAL > Specialization for external USB port.
- class LoggerImpl< LOGGER_INTERNAL > Specialization for internal USB port.
- class LoggerImpl< LOGGER_SEMIHOST > Specialization for semihosting (stdout)
- class MAX11300Driver Device Driver for the MAX11300 20 port ADC/DAC/GPIO device.
- struct Config
- class MAX11300MultiSlaveSpiTransport
- namespace MAX11300Types
- struct DmaBuffer
- struct MTCQuarterFrameEvent
- class MappedFloatValue
- class MappedIntValue
- class MappedStringListValue
- class MappedValue
- class Mcp23017Transport
- struct Config
- class Mcp23X17
- struct Config
- struct MidiEvent
- class MidiHandler Simple MIDI Handler Parses bytes from an input into valid MidiEvents. The MidiEvents fill aFIFO queue that the user can pop messages from.
- struct Config
- class MidiParser Utility class for parsing raw byte streams into MIDI messages.
- class MidiUartTransport Transport layer for sending and receiving MIDI data over UART.
- struct Config Configuration structure for UART MIDI.
- class MidiUsbTransport USB Transport for MIDI.
- struct Config
- struct MonoModeOnEvent
- class Mpr121 Device support for MPR121 12x Capacitive Touch Sensor.
- struct Config
- class Mpr121I2CTransport
- struct Config
- class MultiSlaveSpiHandle
- struct Config
- class NeoPixel Device support for Adafruit Neopixel Device.
- struct Config
- class NeoPixelI2CTransport
- struct Config
- class NeoTrellis Device support for the Adafruit Neotrellis device.
- struct Config
- union keyEvent
- struct Bit
- union keyEventRaw
- union keyState
- class NeoTrellisI2CTransport
- struct Config
- struct NoteOffEvent
- struct NoteOnEvent
- class OledColorDisplay
- struct Config
- class OledDisplay
- struct Config
- struct OmniModeOffEvent
- struct OmniModeOnEvent
- class OneBitGraphicsDisplay
- class OneBitGraphicsDisplayImpl
- class PWMHandle Hardware PWM using the timer peripheral.
- class Parameter
- class Pcm3060
- class PersistentStorage Non Volatile storage class for persistent settings on an external flash device.
- struct Pin representation of hardware port/pin combination
- struct PitchBendEvent
- struct PolyModeOnEvent
- struct PolyphonicKeyPressureEvent
- class PotMonitor A potentiometer monitor that generates events in a UiEventQueue .
- struct ProgramChangeEvent
- class QSPIHandle
- struct Config
- class Random True Random Number Generator access.
- class Rectangle
- struct ResetAllControllersEvent
- class RgbLed
- class RingBuffer
- class RingBuffer< T, 0 >
- class SH1106Driver
- class SSD1307Driver
- struct Config
- class SSD130x4WireSoftSpiTransport
- struct Config
- class SSD130x4WireSpiTransport
- struct Config
- class SSD130xDriver
- struct Config
- class SSD130xI2CTransport
- struct Config
- class SSD13274WireSpiTransport
- struct Config
- class SSD1327Driver
- struct Config
- class SSD13514WireSpiTransport
- struct Config
- class SSD1351Driver
- struct Config
- class SaiHandle
- struct Config
- class ScopedIrqBlocker
- class SdmmcHandler
- struct Config
- class ShiftRegister4021 Device Driver for CD4021 shift register.
- struct Config
- class ShiftRegister595 Device Driver for 8-bit shift register. CD74HC595 - 8-bit serial to parallel output shift.
- struct SongPositionPointerEvent
- struct SongSelectEvent
- class SpiHandle
- struct Config
- class Stack
- class StackBase
- class Switch
- class Switch3
- class System
- struct SystemExclusiveEvent
- class TimerHandle Hardare timer peripheral support.
- struct Config Configuration struct for the Peripheral.
- class Tlv493d Device support for TLV493D Magnetic Sensor.
- struct AccessMode_t
- struct Config
- struct RegMask_t
- class Tlv493dI2CTransport
- struct Config
- class UI A generic UI system.
- struct SpecialControlIds
- class USBHostHandle Presents a USB Mass Storage Device host interface.
- struct Config Configuration structure for interfacing with USB host Driver.
- class UartHandler
- struct Config
- struct UiCanvasDescriptor A descriptor for a canvas in the UI system.
- class UiEventQueue A queue that holds user input events in the UI system.
- class UiPage The base class for a page in the UI system.
- class VoctCalibration Helper class for calibrating an input to 1V/oct response.
- struct WAV_FormatTypeDef
- struct WavFileInfo
- class WavPlayer
- class WavWriter
- struct Config
- class WaveTableLoader
- class Wm8731
- struct Config
- struct dsy_gpio_pin
- namespace patch_sm
- class DaisyPatchSM Board support file for DaisyPatchSM hardware.
- namespace seed
- class AbstractMenu Base class for complex menus.
- struct config2
- struct control
- struct enable
- struct gconf1
- struct gconf2
- struct gconf4
- struct gpulse
- struct gstatus
- struct ppulse
- struct status
- struct Device
- struct PinConfig
- struct UpdateSequencer
- struct DmaTransfer
- struct SaveStruct