A simple closed-loop PID feedback controller.
This project uses CMake.
To build, run:
mkdir _build
cd _build
cmake ..
makeTo install, run with proper privileges:
make installOn Linux, installation typically places libraries in /usr/local/lib and header files in /usr/local/include.
Install must be run before uninstalling in order to have a manifest. To uninstall, run with proper privileges:
make uninstallGet linker information with pkg-config:
pkg-config --libs pid-controllerOr in your Makefile, add to your linker flags with:
$(shell pkg-config --libs pid-controller)Depending on your install location, you may also need to augment your compiler flags with:
pkg-config --cflags pid-controllerSee the inc/pid-controller.h and inc/pid-controller-util.h header files for function descriptions.