Releases: Spikes-2212-Programming-Guild/SpikesLib2
Releases · Spikes-2212-Programming-Guild/SpikesLib2
v6.0.0-beta
What's Changed
- Dev 2025 by @Spikes-2212 in #294
- Dev 2026 by @goooooooooooooooooose in #317
- Dev by @goooooooooooooooooose in #318
- update version by @goooooooooooooooooose in #321
Full Changelog: v5.1.1...v6.0.0-beta
v5.1.1
What's Changed
Fixed a bug in TalonFX where 2 overload functions kept calling each other repeatedly.
Full Changelog: v5.1.0...v5.1.1
v5.1.0
What's Changed
Added documentation to new classes
Updated libraries
Full Changelog: v5.0.0-beta...v5.1.0
v5.0.0-beta
What's Changed
- Updated WPILib version to 2025
- Added
SmartMotorController,SparkWrapperandTalonFXWrapper. - Rewrote the entire
FeedForwardControllerclass and how it works. - Added an i zone field in
PIDSettings
Full Changelog: v4.1.0...v5.0.0-beta
v4.1.0
What's Changed
From 2023:
- Updated WPILib version to 2024
- Added Phoenix 6
- Added
TalonFXTankDrivetrainandTalonFXGenericSubsytem - Changed
SparkMaxTankDrivetrainandSparkMaxGenericSubsystemtoSparkTankDrivetrainandSparkGenericSubsystem, to support the new Spark Flex motor controller. - Fixed bugs in
CTRESmartMotorControllerGenericSubsystem,CTRESmartMotorControllerDrivetrain,SparkTankDrivetrainandSparkGenericSubsystem. - Added the option to log a value with a timestamp via
SpikesLogger - Added
MotorControllerGroupin order to avoid deprecation - Made motor controllers in
TankDrivetrainnot motor-safe by default and added the option to enable and disable motor safety.
From Latest Pre-Release:
- Added the option to log a value with a timestamp via
SpikesLogger - Added the option to add jerk to TalonFX trapezoid profiling.
- Made
BustedMotorControllerGroupextend SpikesLib'sMotorControllerGroup - Made motor controllers in
TankDrivetrainnot motor-safe by default and added the option to enable and disable motor safety. - Updated required libraries
Full Changelog from 2023: v3.2.1...v.4.1.0
Full Changelog from latest pre-release: v4.0.4-beta...v4.1.0
v4.0.4-beta
Merge pull request #235 from Spikes-2212-Programming-Guild/update-jso…
v4.0.1-beta
Made a new pre-release because v4.0.0 doesn't work well for some reason.
See v4.0.0 for full changelog.
v4.0.0-beta
What's Changed
- Updated WPILib version to 2024
- Added Phoenix 6
- Added
TalonFXTankDrivetrainandTalonFXGenericSubsytem - Changed
SparkMaxTankDrivetrainandSparkMaxGenericSubsystemtoSparkTankDrivetrainandSparkGenericSubsystem, to support the new Spark Flex motor controller. - Fixed bugs in
CTRESmartMotorControllerGenericSubsystem,CTRESmartMotorControllerDrivetrain,SparkTankDrivetrainandSparkGenericSubsystemrelating to theonTargetmethod and its counterparts.
Full Changelog: v3.2.0...v4.0.0-beta
v3.2.1
- Added a dependency which allows the code to compile in github checks
2024 release soon!
v3.2.0
- Added
DoubleSolenoidSubsystem - Added
AdressableLedWrapper - Added a public
Limelight.getValue(String key)method and fixedLimelight.getRobotPose() - Added the option to choose whether square the inputs in
DriveTankandDriveArcadeand madefalsethe default - Fixed bug in
DriveTankandDriveArcadewhereisFinishedis given as a single boolean value - Added
DriveTankWithVoltagesandDriveAracdeWithVoltages - Made
DriveTankWithPIDnot divide the outputs by 2 - Added
FeedForwardController.setGains(FeedForwardSettings feedForwardSettings) - Added
PIDSettings.EMPTY_PID_SETTINGS - Added a
putCommandmethod inNamespacethat by default makes the command run on disable, added this default behavior to
putRunnable, and added the option to choose in both methods. - Made
Namespace.addChild(String name)returnChildNamespace - Added
Namespace.addFeedForwardNamespaceandNamespace.addPIDNamespace - Added the
SpikesLoggerclass that should be used with the SpikesLogger desktop app