This firmware will implement the sonar preprocessor board's current functionality, as well as sampling at 1MSPS from each of the hydrophone channels, all on a single STM32F303. The plan is to get the ping data then dump that out over CAN bus. (quite a large transfer, but whatever)
Mayyybe as a pipe dream we could also do FFT on this board but really that's not necessary and frankly more work than necessary.
I'm thinking I might break out USB pins so we could implement USB-FS in the future.
Install make tools
Install ARM GCC
git submodule update --init
Described in src/main.c
The custom DSDL should be moved to another repository, but for now, it's just sitting here.
make dsdl