{"repo":"electro-smith/libDaisy","free":true,"listed":false,"github":"https://github.com/electro-smith/libDaisy","clone":"git clone https://github.com/electro-smith/libDaisy.git","description":"Hardware Library for the Daisy Audio Platform","language":"C++","stars":475,"topics":["daisy","stm32","hardware","embedded","sound","audio","midi"],"license":"MIT","category":"media-processing","readme_excerpt":"libDaisy Hardware Abstraction Library for the Daisy Audio Platform libDaisy provides easy access to things such as Audio, Controls, GPIO, MIDI, USB communication, and more. Features - Configurable Audio Callback - MIDI Drivers - USB Communication (Audio, MIDI, Serial, etc.) - Peripheral Device Drivers (SPI, I2S, I2C, etc.) Code Example Getting Started - Check out our Getting Started Page - Browse the reference documentation on the web - Make some sound! Project Overview Prefixes and their meanings: - sys - System level configuration (clocks, dma, etc.) - per - Peripheral level, internal to MCU (i2c, spi, etc.) - dev - External device support (external flash chips, DACs, codecs, etc.) - hid - User level interface elements (encoders, switches, audio, etc.) - ui - User interface building blocks like menu systems, event queues, etc. - util - library level elements used within the library (not included via daisy.h) - daisy - core API files (specific boards and platforms have extended user APIs that configure libDaisy more below). Also included is a core/ folder containing: - a generic Makefile that can be included in a project Makefile to simplify getting started - a linker script for defining the sections of memory used by the firmware - core files for starting the hardware (system stm32h7xx.c, startup stm32h750xx.s, etc.) Unit Tests can be found in the tests/ folder. Here's a tutorial on how to develop unit tested code for libDaisy. daisy.h The base-level include file. This is a","default_branch":null,"files":null,"tree":[],"storefront":"/r/electro-smith","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/electro-smith/libDaisy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}