Skip to content

DSPi Firmware v1.1.5-beta1

Choose a tag to compare

@WeebLabs WeebLabs released this 14 Jun 06:05

Beta 1 of v1.1.5. This release ships the RP2350 build only; an RP2040 build is not included in this beta.

New features

  • I2S digital audio input as a selectable input source (alongside USB and S/PDIF).
  • Crossover filters: Linkwitz-Riley, Butterworth, and Bessel types (LR2/4/6/8, BW1-8, Bessel2/4/6/8), up to 4 bands per channel.
  • 2nd-order allpass filter for phase alignment.
  • Jitter-free master clock (MCLK) output via GPOUT; 128x and 256x at 48 kHz, jitter-free 128x at 96 kHz.
  • Hardware DAC mute / external mute output (default GPIO 11), with automatic muting during reconfiguration.
  • LG Sound Sync support (LG B7 and compatible TVs).
  • Per-band EQ bypass toggle.
  • Output-configuration persistence mode: keep output config independent of presets, or save it with presets.
  • Set user volume via vendor command; saved and restored with presets.
  • Runtime S/PDIF input pin assignment, saved with presets (gated by the include-pins flag).

Improvements and fixes

  • Default master volume is now -20 dB; master volume modes reworked.
  • More accurate loudness compensation (math fix plus adjusted default reference SPL).
  • Click-free master and host volume control.
  • Reduced audio blackout duration during pipeline reset.
  • S/PDIF RX default input pin moved to GPIO 5.
  • Fixed output-type switching (S/PDIF and I2S) reliability and ordering.
  • Fixed Windows USB descriptor handling (WCID, IAD, MS OS 2.0).
  • Fixed external-mute timing and muting when switching input sources.
  • Defeat 32-bit I2S DAC auto-mute on idle.