Skip to content

Releases: electro-smith/DaisyDuino

v1.7.0 Add PersistentStorage, QSPI, CpuLoadMeter, and ReverbSc Feature

02 Jun 22:48
Compare
Choose a tag to compare
  • Adds QSPI support for external flash storage
  • Adds PersistentStorage for managing that external flash storage
  • Adds CPULoadMeter for measuring CPU load in audio callback
  • Adds new Process function to ReverbSc to process channels one at a time.

v1.6.3 Add ResetToBootloader Function

04 Jan 19:27
Compare
Choose a tag to compare

Adds ResetToBootloader function from libDaisy.

This simple example illustrates it working.

#include "DaisyDuino.h"

DaisyHardware hw;

void MyCallback(float **in, float **out, size_t size) {
  for (size_t i = 0; i < size; i++) {
    out[0][i] = in[0][i];
    out[1][i] = in[1][i];
  }
}

void setup() {
  float sample_rate;
  hw = DAISY.init(DAISY_SEED, AUDIO_SR_48K);
  sample_rate = DAISY.get_samplerate();

  DAISY.begin(MyCallback);

  // blink for 2 seconds
  pinMode(LED_BUILTIN, OUTPUT);
  digitalWrite(LED_BUILTIN, HIGH);
  delay(500);
  digitalWrite(LED_BUILTIN, LOW);
  delay(500);
  digitalWrite(LED_BUILTIN, HIGH);
  delay(500);
  digitalWrite(LED_BUILTIN, LOW);
  delay(500);

  hw.ResetToBootloader();
}

void loop() {}

v1.6.2 Patch SM Swapped Pins Fix

12 Dec 22:11
0e152a6
Compare
Choose a tag to compare

Fixes swapped pins issue with Patch SM D8 and D9.

v1.6.1 Fix Patch SM Audio Bug

05 Aug 13:32
Compare
Choose a tag to compare
  • Fix Patch SM audio bug caused by missing I2C pin.

v1.6.0 Update DaisySP to latest version

27 Jul 16:58
Compare
Choose a tag to compare

The DaisySP commit DaisyDuino is based on now is 4263388.

  • This adds support for the new FIR, Looper, and Phaser modules.
  • This also adds support for some utility functions such as fmap.
  • The adsr, analogbassdrum, autowah, bitcrush, chorus, decimator, flanger, and fold were also touched, though there should be no changes noted to the end user.

v1.5.2 - Fix PatchSM I2C Pin

31 May 20:55
Compare
Choose a tag to compare

v1.5.2 - Fix PatchSM I2C Pin

  • Fixes incorrect assignment of I2C_SCL pin for Patch SM board.

v1.5.1 - Bug fix for TwoWire (I2C)

05 Jan 19:18
389ee95
Compare
Choose a tag to compare
  • fixed bug where default global Wire settings would get overwritten by new hardware initialization.

v1.5.0 - Hardware Update

23 Dec 23:02
Compare
Choose a tag to compare
  • Added support for latest Daisy Seed hardware
  • Added support for coming Daisy Patch SM

For all new hardware (Daisy Seed >=rev5, Patch SM, etc.) the STM32 board support must be updated to v2.2.0 or later.

v1.4.0 - Update for stm32duino v2.0

06 Jul 17:26
ac3698a
Compare
Choose a tag to compare

Changes

  • Conforms library to properly build with latest version of stm32duino (>= v2.0.0).
  • Slight improvements to performance related to the data cache.
  • Various small bug fixes in example sketches.

v1.3.0 - Petal, Field support, Audio Improvement, and Cache enabled

03 Mar 16:28
Compare
Choose a tag to compare

Changes

  • Audio engine now supports other sample rates. Supported sample rates are 8kHz, 16kHz, 32kHz, 48kHz, and 96kHz
  • The Data Cache has been enabled. This should increase performance capabilities by quite a bit (will increase further once v2.0 of stm32duino Core is released as that contains an updated linker for a dedicated non-cached DMA buffer section in the Daisy's memory).
  • New DSP Modules and accompanying examples (tremolo, chorus, flanger, stringvoice, and more)
  • Board support for the Daisy Petal hardware has been added.
  • Board support for the Daisy Field hardware has been added.
  • The associated bits of hardware (i.e. LED Driver, control multiplexor, input shift register, etc.) have been ported from libdaisy to work with the stm32duino libs and general arduino conventions.
  • Examples from libdaisy-based DaisyExamples repo have been ported for the Petal and Field
  • Some changes to internal structure for legibility, etc.