Skip to content

lucae98/webbase-DSP-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Webbase-DSP-System

A university project for controlling a DSP system via a web interface. Includes ESP32 firmware, web frontend, and DSP configuration files.

  • Devices:
    • ESP32 (Arduino)
    • ADAU 1452 Board ebay
Screenshot Description
DSP GUI Hardware Set UP
Web Interface Web frontend

Table of Contents


Installation

  1. Clone the repository:
git clone https://github.com/lucae98/webbase-DSP-system.git
cd webbase-DSP-system
  1. Open the PlatformIO project (ESP32):

    • check and edit source Code
    • Use VSCode with the PlatformIO extension.
    • Check platformio.ini and select the correct ESP32 board.
  2. Use your Browser to open the index.html

    • check and edit source Code
    • view the website
    • F5 when you change something → see the results
  3. Install Sigma Studio 4.7 (ADAU1452)

    • check and edit configuration
    • check tutorials for Sigma Studio for further infos
    • connect via JTAG-Adapter like this: TinySine-USBi-JTAG
  4. Connections:

    • The pins may differ from the board you are using.

    • SPI:

      Device Pin Device Pin
      ESP 32 MOSI 23 ADAU MOSI MOSI
      ESP 32 MISO 19 ADAU MISO MISO
      ESP 32 CLK 18 ADAU CLK CLK
      ESP 32 CS 5 ADAU CS CS
      ESP 32 GND GDN ADAU GDN GND
      PSU USB ESP 32 Micro USB
      PSU USB ADAU Only one Micro USB is required
    • Audio:

      Device Pin Device
      ADAU IN L RED IN 1 Audio Source L
      ADAU IN R RED IN 2 Audio Source R
      ADAU OUT L GREEN OUT 1 Audio Target L
      ADAU OUT R GREEN OUT 2 Audio Target R

Usage:

  • ESP32 Firmware: Flash the firmware and the data (website, config) via VS-Code and PlatformIO
    • Write the Website-Data and config.json to Flash-Memory of the ESP32 → ../webbase-DSP-system/firmware/data
  • ADAU1452 Firmware: Open the SigmaStudio project and load the configuration on the DSP (ADAU1452)
  • Web Interface: Connect to the WiFi-Network from the ESP32 → Open a browser and go to the ESP32 IP address → you find the initial config (e.g.: IP, SSID, WiFi-Key) in ../webbase-DSP-system/firmware/data/config.json

Project Structur

webbase-DSP-systemwir/
├─ docs/ # Documentation 
├─ dsp/ # SigmaStudio DSP projects
├─ firmware/ # ESP32-Firmware (Arduino)
├─ sim/ # Jupyter-Notebook for biquad-filter simulation
├─ web/ # Website files
└─ README.md

Contributing

  • Please submit changes via pull requests.
  • Create a new branch before making modifications.
  • Document any major changes in the README.md or ../docs/.
  • You can find ideas for new features in ../docs/FEATURES.md

License:

  • GNU General Public License v3.0

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors