Merge branch 'master' of https://github.com/tcsullivan/stmdsp into master

pull/3/head
Clyne 4 years ago
commit 9c98bfb62c

@ -1,14 +1,21 @@
# stmdsp # stmdsp
Code for an STM32-based DSP device. This is the source code for an STM32-based DSP device. The primary goal of this device is to transform signals in real-time, through a GUI for writing and uploading C++ code to the device.
**Goals:** The firmware for the device is written in C++, on top of the [ChibiOS](https://www.chibios.org/dokuwiki/doku.php) 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 rate of 96kS/s
* Measuring of filter code in processor clock cycles
**Device features:**
* Read +/- 5V signal(s) off of at least one pin * Read +/- 5V signal(s) off of at least one pin
* Send +/- 5V signal(s) off of at least one pin * Send +/- 5V signal(s) off of at least one pin
* Perform DSP calculations (e.g. filtering) on-device
* Communicate with a computer program to allow for the reading, writing, and transformation of signals. * Communicate with a computer program to allow for the reading, writing, and transformation of signals.
See the wiki for pages on each of these goals. 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. `gui` contains code for a custom GUI for the device, in C++.
Code for using the device with Mathematica will be added soon. **Directory explanation:**
Source code for the device's firmware is in the `source` directory.
Source code for the accompanying GUI is in `gui`.
Notebook files for working with the device in Mathematica are in `mathematica`.

Loading…
Cancel
Save