Skip to content

Audio-DSP-Lab 1.4 — serial terminals

Choose a tag to compare

@andiepp andiepp released this 25 Oct 10:15
· 19 commits to main since this release

Audio-DSP-Lab 1.4 makes the board work from any serial terminal, such as PuTTY or Tera Term, with their default settings.

Firmware 1.4, protocol 1 (requests may also end with CR; terminal mode), application 1.4, panel firmware 1.4. The application only changes its version number.

Downloads

File What it is
Audio-DSP-Lab-1.4-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.4.zip The firmware for the board and the panel with the flash tools alone

Not the "Source code (zip)": it holds the repository, without AudioDspLab.exe and the firmware images; download Audio-DSP-Lab-1.4-windows-x64.zip above.

Updating from 1.3

  1. Flash the board: firmware\Flash-Firmware.cmd COM5 (your board's port). Its stored settings stay.
  2. Flash the front panel, if you have one: firmware\Flash-Panel.cmd.
  3. Replace AudioDspLab.exe with the new one.

What's new

  • Serial terminals work. PuTTY and Tera Term send CR alone when you press Enter, but the board waited for an LF and stayed silent. A request may now end with CR, LF or CR LF.

  • Terminal mode. A request ending with CR alone tells the board that a person is typing. From then on, that port:

    • echoes what you type;
    • takes Backspace (BS from Tera Term, DEL from PuTTY);
    • ends its lines with CR LF, so every answer starts at the left.

    A request ending with LF, as the application, the panel and scripts send it, switches the port back. Each port keeps its own mode. Hosts that follow the protocol are not affected.

  • Over WiFi through the panel, a request may also end with CR.

  • Docs:

    • The manual's section on serial terminals shows where to set the port in PuTTY and Tera Term.
    • Protocol.md describes the line ends and terminal mode.
    • Opening the port with DTR and RTS both on, as these terminals do, does not reset the board.

See CHANGELOG.md for every change.

Licences

Audio-DSP-Lab is MIT-licensed. The board's firmware contains:

  • arduino-audio-tools and libhelix (GPL-3.0);
  • esp-dsp (Apache-2.0).

The panel's firmware contains LVGL (MIT). See THIRD-PARTY-NOTICES.md in the packages.