Skip to content

Latest commit

 

History

48 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Stars

49 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages