Firmware and design files for an educational DSP device. https://bitgloo.com/projects/stmdsp
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Clyne 20eb697de8 better algorithm fault recovery 4 years ago
ChibiOS_20.3.2 add L4 and G4 to ChibiOS; delete bloat 4 years ago
eagle add pot. support; L4 trig; eagle schematic draft 4 years ago
gui std::span for algo function 4 years ago
source better algorithm fault recovery 4 years ago
.gitignore move firmware source into source folder 4 years ago
.gitmodules using serial lib, can connect to device 5 years ago
LICENSE Initial commit 5 years ago
Makefile move firmware source into source folder 4 years ago
README.md Clean up the readme a bit 4 years ago
openocd.cfg upload initial port 4 years ago
openocd.sh 8kSps rate; elf in SRAM2 4 years ago

README.md

stmdsp

This is the source code for an STM32-based DSP device. The primary goal of this device is to allow custom C++ algorithms to be applied to signals in real-time.

The firmware for the device is written in C++, on top of the ChibiOS real-time operating system.

Features:

  • Read in a signal from the ADC, and either pass-through or apply a filter to the signal before outputting it over the DAC.
  • Sampling rates of up to 96kS/s.
  • Measuring of algorithm performance in processor clock cycles.
  • Flexible signal generator for providing source signals.

See the wiki for more information about components of the device's software and hardware.

Source code for the device's firmware is in the source directory.
Source code for the accompanying GUI is in gui.