The reworking of CANSparkMax for the 2025 season breaks compatibility with old systems. Given the lack of back-compatability,
many other changes were made removing deprecated functions and other refactioning to imporove cleanlieness.
Last compatable commit: f047dbe
Never put anything robot specific within this folder/repo. This is suppossed to be shared between all future robots to provide more consistency within robot designs. Always put in a directory named SyncedLibraries
When making changes that could possibly change the output of old implimentations of this class, mark the function as @Depricated and make a new function. If not possible, add a javadoc to quickly explain how to update.
The SystemBases folder contains template classes for major systems to provide further continuity between future code. This is especially important to follow the instructions above. To use, extend the class and @Override the methods.
cd src/main/java/frc/robot/
git submodule add https://github.com/TribeTech4485/SyncedLibrariesAnd you're done!
Add to readmes of projects containing:
Always use the command line git to install as shown below, or it will not work:
git clone --recurse-submodules {URL}
Odds are, if you are reading this because you cloned through the GUI, so use the command below while in the repo to fix:
git submodule update --init --recursive
Also note the sub-repository SyncedLibraries. The README should explain the basics of how to operate.