Skip to content

Control SigmaDSP ADAU1401 / ADAU1701 from PC or ESP32.

License

Notifications You must be signed in to change notification settings

Wei1234c/SigmaDSP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SigmaDSP Toolbox Proxy

SigmaDSP PC Control Test

What is This ?

  • This is a Python package, with which you can:
    • Control SigmaDSP (ADAU1401/ADAU1701) from PC or ESP32 by:
      • Reading the XML file of SigmaStudio project and generates proxy objects.
      • Proxy objects represent SigmaStudio Toolbox algorithms in your project, and have functions like set_frequency, set_dB, set_coefficients... correspondingly.

Why This ?

Design and Features

  • PC control: Can control DSP hardware's behavior from PC, so resources (like Python, AI) are available for filter tuning.
  • Portability: The same package can also be used on ESP32 to control SigmaDSP (see here and here).
  • Coverage of SigmaStudio Toolbox: one-to-one class mapping for each SigmaStudio Toolbox algorithm (most of them are not tested yet though).
  • Easy to use: only the XML file of SigmaStudio project is required. "Factory" will render every thing you need.
  • Serialization:
    • Load program and parameters of SigmaDSP from:
      • files:
        • Binary (bytearray) file
        • SigmStudio text files (e.g. NumBytes_IC_1.dat, TxBuffer_IC_1.dat)
        • SigmaStudio project.xml
      • EEPROM
    • Save program and parameters of SigmaDSP to:
      • files:
        • Binary (bytearray) file
        • Text file (converted from binary file)
      • EEPROM

Supported Chips

  • ADAU1701
  • ADAU1702
  • ADAU1401
  • ADAU1401A

Documents

Dependencies

About

Control SigmaDSP ADAU1401 / ADAU1701 from PC or ESP32.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published