Skip to content

TribeTech4485/SyncedLibraries

Repository files navigation

IMPORTANT: NOT USABLE FOR BEFORE 2025

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

General information

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.

To add to existing project

cd src/main/java/frc/robot/
git submodule add https://github.com/TribeTech4485/SyncedLibraries

And you're done!


Add to readmes of projects containing:

TO SAVE

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

When using

Also note the sub-repository SyncedLibraries. The README should explain the basics of how to operate.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages