Deadeye custom pipeline daemon starter project
This project comes with an example custom pipeline in custom_pipeline.cpp
to demonstrate usage.
You can either install build dependencies on your local machine (see the Dockerfile for the j3ff/deadeye-cpp-base
image) or use Docker.
- Edit the
Dockerfile
to update CMake with your desired changes to unit id or pipeline class. - The NetworkTables address compile into the executable by CMake will be overridden by the
DEADEYE_NT_SERVER
environment variable set indocker-compose.yml
. - Build the
custom-deadeye
image with:docker compose build
. - Run the pipeline, admin server, and NetworkTables services with:
docker compose up
. This will print any logging info you need to standard output. CTRL-C will stop all services. - View the admin server at http://127.0.0.1:8080/
- The NetworkTables service will persist your pipeline settings to the
nt/
directory.