VEX V5 VEX V5 c logo cplusplus logo cmake logo

I have participated in the Vex Robotics Competition since the 2021-2022 season (VRC Tipping Point).


About

In 2021 I started competing in the VEX robotics competition. This was my first real application using C++ (ignoring Arduino). On the tooling side, I learned about makefiles and managing dependencies in the C/C++ ecosystem.

To improve IDE integration and remove platform-specific build code, I rewrote the program’s makefile as a CMake project in my second year of robotics. Compared to Makefiles, I found CMake to be quite fun to use. It handled cross-compilation surprisingly well and made building with different compilers significantly easier.

Currently, I am focused on adopting modern C++ practices in my code and improving my debugging and testing tools.

Features

Links