Skip to content

Spikes-2212-Programming-Guild/SpikesLib2

Repository files navigation

SpikesLib

SpikesLib is a library that extends WPILib written by the FRC team The Spikes#2212.

Examples

Examples of how to use the library can be found here.

Packages

  • command - extensions for WPILib's Command Based framework
  • control - controller wrappers and custom controllers
  • dashboard - wrappers for SmartDashboard elements
  • path - path following code and pure pursuit algorithm
  • util - additional utilities

Installation

After creating a Robot Project, import SpikesLib as an online vendor libray, using this link:

https://spikes2212.com/SpikesLib.json

2024 Season

Spikeslib has been updated to support WPILib 2024.

2023 Season

Spikeslib has been updated to support WPILib 2023.

2022 Season

Spikeslib has been updated to support WPILib 2022.

2020 Season

For this season, SpikesLib has been moved to this repository due to the extensive changes in WPILib.
The old version is still available at the old repository.

Development

SpikesLib is developed in a feature branches workflow.
All feature branches are merged into dev branch after testing, which in turn is merged into master after it passing complete testing
Branches should be named according to the following convention - name_package_feature

Help us out!

We accept help from everyone!
If you want to contribute, simply create a branch and open up a pull request, according to the instructions above.