My team is using a Jetson Nano for vision this year, and our data is getting pushed to Network Tables. We’re currently using Python but we want to switch to C++ for improved performance. Currently we use the pynetworktables library for Python and as I understand it the only real library for C++ network tables is the official NTCore. I compiled and installed allwpilib with CMake (using WPILib’s CMake system) on the Nano, and our build system for the C++ code is Makefile. I made sure to include the shared object files and the header files properly with GCC, but whenever I compile the project it complains that it’s missing “wpi/deprecated.h”. I went through the installation and never found such a file, so I’m stuck assuming that it’s created/managed by CMake. Is there a way to avoid using CMake and sticking with just Makefiles? I’d rather not redo the whole build system again and only run just 1 command to compile our project rather than have to deal with CMake’s building style.
If you need code snippets to help me, I currently can’t provide them as they aren’t pushed to our GitHub and we don’t meet again till Thursday, sorry!