Implementation examples, unit tests, and simulation for qpsk.
There's currently a single implementation example, written for the
STM32F4 Discovery
board. See example/README.md
.
A suite of unit tests for the decoder and encoder can be found in the
unit_tests
directory. They depend on
googletest and
zlib. Run the tests using these commands:
make check
make py-check
There's a decoder simulation under the sim
directory. Run it with the
command:
make run-sim
You can look at traces of the decoder's internal signals using GTKWave, for which a project file is provided.
This project contains a few libraries with varying licenses.
- qpsk is licensed MIT, copyright Émilie Gillet and Tyler Coy.
- boilermake is licensed GPL-3.0, copyright Dan Moulding, Alan T. DeKok
- vcd-writer is licensed MIT, copyright Kirill Golikov.
- CMSIS is licensed Apache-2.0, copyright Arm Limited.
- STM32F4 HAL is licensed BSD-3-Clause, copyright STMicroelectronics.
- Everything else is licensed MIT, copyright Tyler Coy.
Copyright 2021 Tyler Coy