Category: Software updates
-

Ethernet-enabled Sendspin configs on the web installer
Both esp32-audio-dock firmware web installer and esparagus boards web installer got a slightly controversial update today: Ethernet-enabled configs. Let’s start from the basics. The factory image right now is three images for almost every board: (1) default image that relies on WiFi, (2) same but with OLED screen enabled, and (3) Ethernet-enabled image that has…
-

Screen-enabled Sendspin factory images
Until recently, all Sendspin factory images available at the web installer for Esparagus boards and ESP32 development boards had a single Sendspin image with both Ethernet and OLED/TFT screen disabled by default, since most of the customers don’t have those options installed, and configuring them in that case would create pointless overhead of trying to…
-

New onboarding experience for ESP32 audio boards
Following last week’s update, ESP32-based audio development boards receive a new firmware web installer It works in a very similar way; you get Sendspin firmware as a default recommended choice, but both 16-bit and 32-bit squeezelite-esp32 variants are available as well. Speaking of Sendspin, once you have firmware installed, you’ll onboard wifi using the same…
-

Retro Pi Handheld Guide
As a side miniproject, I just finished making a small (tiny, actually) handheld game console, based on a Raspberry Pi Zero 2W and a Waveshare GamePi13 HAT This small build doesn’t use any of the Soncotta parts, and I do it solely for research purposes. It takes some effort to make the TFT, buttons, and sound…
-

ESPHome component for HUSB238A PD-trigger chip
I just published a custom ESPHome component for a Hynetek HUSB238A USB-PD trigger chip, which is part of the 55-mm version of the Louder-ESP32-Mini board. Originally, when I prepared a design for this board, I selected this chip to support both “dumb” mode, where it would simply request the required power profile on boot, and “smart” I2C-controlled…
-

New onboarding experience for Esparagus boards
A new and updated web installer is now available on GitHub Pages for Esparagus devices. What is new The above approach was shamelessly copied from the voice-pe repository and replicated for each supported board. As a small bonus, you can also find links to the Airplay and Snapclient web-installers, in case that is what you’re looking…
-

PPC3 config support in TAS58xx Raspberry driver
Quick update on the TAS58xx Raspberry driver: it is now possible to export configuration from the PPC3 software and import it into the driver, overriding manual controls with a custom DSP configuration. A bit of history: the firmware parameter in device three was always there, but unfortunately the expected format of this file was never…
-

TAS58xx support update on the standalone snapclient
Small update on the standalone snapclient firmware for the TAS5805M/TAS58025M-based boards Recently, some nasty bug popped up in the firmware; the fault check and reset task that was added recently started to crash because of a lack of stack space, affecting both master and develop versions. The proper fix is on review right now, but…
-

Beta support for equilizer on PCM5122
I invite everyone to beta-test BQ-filters support on the PCM5122 DAC. Right now, it is available via the ESPHome driver, and work on snapclient is ongoing. First implementation of the BQ-filters I did on the TAS5805M DAC, and it definitely has a much more complicated DSP engine, with 15 BQs per channel, and fairly good support…
-

Esparagus working with Snapclient
This is a copy of a post prepared for the Esparagus Audio Brick Crowd Supply campaign. After achieving multi-room sync with Sendspin, squeezelite-esp32, and Airplay-2, it is time to look at snapclient, which was, until recently, the only solution. Snapclient is an open-source remote audio playback protocol with a specific focus on near-perfect sync. Normally, you need to have…
