Skip to content

Audio-DSP-Lab 1.1 — front panel and WiFi control

Choose a tag to compare

@andiepp andiepp released this 18 Oct 17:56
· 42 commits to main since this release

Audio-DSP-Lab 1.1 adds a touch front panel for the Elektor Audio-DSP-FX board and WiFi control through it.

Firmware 1.1, protocol 1 (new requests and events only), application 1.1, panel firmware 1.1.

Downloads

File What it is
Audio-DSP-Lab-1.1-windows-x64.zip The Windows application (self-contained), the board's and the panel's firmware with their flash tools, and the documentation as Markdown and PDF
Audio-DSP-Lab-firmware-1.1.zip The firmware for the board and the panel with the flash tools alone

Updating from 1.0

  1. Flash the board: firmware\Flash-Firmware.cmd COM5 (your board's port). Its stored settings stay: WiFi networks, stations, the analyzer's reference, your SigmaStudio program.
  2. Replace AudioDspLab.exe with the new one.

What's new

  • The front panel. An ESP32-2432S028R ("CYD", 2.8", 320 × 240, resistive touch) on a three-wire cable to the board runs every application without a PC:

    • the home screen, and a settings screen (pot control, power-up, brightness);
    • each application's parameters as tiles with a value editor, and the output switch;
    • a knob strip in the knob colours; tap a knob to set what its pot plays;
    • the equalizer's curve;
    • station keys with names and the stream title for the radio;
    • Start/Stop, progress, a plot and a measurement cursor for the analyzer;
    • section keys with the filter's and the envelopes' graphs for the synthesizer.

    It connects by itself and follows changes from the pots, the PC application and scripts live. Wiring: CYD GPIO22 → board GPIO37, CYD GPIO35 ← board GPIO4, GND. Flash it with firmware\Flash-Panel.cmd. See the front panel guide.

  • WiFi control. The panel joins the WiFi networks the board keeps for its radio and lets the PC application work over WiFi, on TCP port 7000 (audio-dsp-lab.local). Set it up in the application's WiFi networks dialog (section Front panel, then Use for connecting); the port list then offers Network:

    . The WiFi passwords never leave the board over the network.

  • The board's panel port. A second protocol port (UART2, 115200 baud), side by side with USB; a value one host sets reaches the other as an event. New in the protocol: panel, wifi secrets (panel port only), ! wifi, ! panel.

  • The manual has a chapter on the front panel, with screenshots taken from the panel itself.

Licences

Audio-DSP-Lab is MIT-licensed. The board's firmware contains arduino-audio-tools and libhelix (GPL-3.0); the panel's firmware contains LVGL (MIT). See THIRD-PARTY-NOTICES.md in the packages.