A library extending WPILIB with extra features, for the 2020 season onward
MIT License
Bot releases are visible (Hide)
TalonFXTankDrivetrain
and TalonFXGenericSubsytem
SparkMaxTankDrivetrain
and SparkMaxGenericSubsystem
to SparkTankDrivetrain
and SparkGenericSubsystem
, to support the new Spark Flex motor controller.CTRESmartMotorControllerGenericSubsystem
, CTRESmartMotorControllerDrivetrain
, SparkTankDrivetrain
and SparkGenericSubsystem
.SpikesLogger
MotorControllerGroup
in order to avoid deprecationTankDrivetrain
not motor-safe by default and added the option to enable and disable motor safety.SpikesLogger
BustedMotorControllerGroup
extend SpikesLib's MotorControllerGroup
TankDrivetrain
not motor-safe by default and added the option to enable and disable motor safety.Full Changelog from 2023: https://github.com/Spikes-2212-Programming-Guild/SpikesLib2/compare/v3.2.1...v.4.1.0
Full Changelog from latest pre-release: https://github.com/Spikes-2212-Programming-Guild/SpikesLib2/compare/v4.0.4-beta...v4.1.0
Published by Yoel-Perman-Brilliant 9 months ago
Published by Yoel-Perman-Brilliant 9 months ago
Made a new pre-release because v4.0.0 doesn't work well for some reason.
See v4.0.0 for full changelog.
Published by Spikes-2212 9 months ago
TalonFXTankDrivetrain
and TalonFXGenericSubsytem
SparkMaxTankDrivetrain
and SparkMaxGenericSubsystem
to SparkTankDrivetrain
and SparkGenericSubsystem
, to support the new Spark Flex motor controller.CTRESmartMotorControllerGenericSubsystem
, CTRESmartMotorControllerDrivetrain
, SparkTankDrivetrain
and SparkGenericSubsystem
relating to the onTarget
method and its counterparts.Full Changelog: https://github.com/Spikes-2212-Programming-Guild/SpikesLib2/compare/v3.2.0...v4.0.0-beta
Published by Yoel-Perman-Brilliant 9 months ago
2024 release soon!
Published by Yoel-Perman-Brilliant 10 months ago
DoubleSolenoidSubsystem
AdressableLedWrapper
Limelight.getValue(String key)
method and fixed Limelight.getRobotPose()
DriveTank
and DriveArcade
and made false
the defaultDriveTank
and DriveArcade
where isFinished
is given as a single boolean valueDriveTankWithVoltages
and DriveAracdeWithVoltages
DriveTankWithPID
not divide the outputs by 2FeedForwardController.setGains(FeedForwardSettings feedForwardSettings)
PIDSettings.EMPTY_PID_SETTINGS
putCommand
method in Namespace
that by default makes the command run on disable, added this default behavior toputRunnable
, and added the option to choose in both methods.Namespace.addChild(String name)
return ChildNamespace
Namespace.addFeedForwardNamespace
and Namespace.addPIDNamespace
SpikesLogger
class that should be used with the SpikesLogger desktop app
Published by Yoel-Perman-Brilliant 11 months ago
DoubleSolenoidSubsystem
AdressableLedWrapper
Limelight.getValue(String key)
method and fixed Limelight.getRobotPose()
DriveTank
and DriveArcade
and made false
the defaultDriveTank
and DriveArcade
where isFinished
is given as a single boolean valueDriveTankWithVoltages
and DriveAracdeWithVoltages
DriveTankWithPID
not divide the outputs by 2FeedForwardController.setGains(FeedForwardSettings feedForwardSettings)
PIDSettings.EMPTY_PID_SETTINGS
putCommand
method in Namespace
that by default makes the command run on disable, added this default behavior toputRunnable
, and added the option to choose in both methods.Namespace.addChild(String name)
return ChildNamespace
Namespace.addFeedForwardNamespace
and Namespace.addPIDNamespace
SpikesLogger
class that should be used with the SpikesLogger desktop app
THIS IS A BETA VERSION WHICH WILL BE FURTHER TESTED SOON
Published by OfriRosenbaum over 1 year ago
Full Changelog: https://github.com/Spikes-2212-Programming-Guild/SpikesLib2/compare/v3.1.4...v3.1.5
Published by Spikes-2212 over 1 year ago
Use this release instead of v3.1.3
Published by Spikes-2212 over 1 year ago
DON'T use this release and its new updates. Use v3.1.4 instead.
Full Changelog: https://github.com/Spikes-2212-Programming-Guild/SpikesLib2/compare/v3.1.2...v3.1.3
Published by OfriRosenbaum over 1 year ago
Full Changelog: https://github.com/Spikes-2212-Programming-Guild/SpikesLib2/compare/v3.1.1...v3.1.2
Published by Spikes-2212 over 1 year ago
Full Changelog: https://github.com/Spikes-2212-Programming-Guild/SpikesLib2/compare/v3.1.0...v3.1.1
Published by Spikes-2212 almost 2 years ago
Full Changelog: https://github.com/Spikes-2212-Programming-Guild/SpikesLib2/compare/v3.0.0...v3.1.0
Published by TurtleMinecraft almost 2 years ago
Official release of SpikesLib for the 2022 season.
This release requires WPILib release version 2023.1.1.
Full Changelog: https://github.com/Spikes-2212-Programming-Guild/SpikesLib2/compare/v2.0.0...v3.0.0
Published by OfriRosenbaum almost 2 years ago
Full Changelog: https://github.com/Spikes-2212-Programming-Guild/SpikesLib2/compare/v2.1.0...v3.0.0-beta
Published by Yoel-Perman-Brilliant about 2 years ago
Fixed a bug in MoveGenericSubsystemWithPID.execute()
, which caused the FeedForwardController
gains not to update
Full Changelog: https://github.com/Spikes-2212-Programming-Guild/SpikesLib2/compare/v2.0.5...v2.1.0
Published by tal-sitton over 2 years ago
Added the option to get the position of the contour from the Limelight in pixels
Added the option to put a FeedForwardSettings
in the constructor of a FeedForwardController
Full Changelog: https://github.com/Spikes-2212-Programming-Guild/SpikesLib2/compare/v2.0.4...v2.0.5
Published by tal-sitton over 2 years ago
Made the last version (v2.0.3) backward compatible with codes that were written for v2.0.0.
Full Changelog: https://github.com/Spikes-2212-Programming-Guild/SpikesLib2/compare/v2.0.3...v2.0.4
Published by yutytuty over 2 years ago
Full Changelog: https://github.com/Spikes-2212-Programming-Guild/SpikesLib2/compare/v2.0.0...v2.0.3
Published by Yoel-Perman-Brilliant over 2 years ago
Official release of SpikesLib for the 2022 season.
This release requires WPILib release version 2022.3.