Skip to content
This repository was archived by the owner on Dec 6, 2025. It is now read-only.

Releases: Yet-Another-Software-Suite/YAGSL-Example

2025.1.0.1

17 Dec 18:48

Choose a tag to compare

What's Changed

  • Fix loop time and use field oriented control for driveWithSetpointGenerator by @jwt388 in #271

New Contributors

  • @jwt388 made their first contribution in #271
  • Added configuration redundancy for SparkMAX, and SparkFlex.
  • Added cycle times to telemetry.
  • Optimized telemetry to only post settings when SwerveDriveTelemetry.updateSettingsis true.
  • Reduced retry delay for SparkMAX and SparkFlex to 5ms from 10ms.
  • Reduced on the fly configuration delay to 10ms from 100ms.
  • Added warning for on the fly configuration delay past init.
  • Fixed SimpleMotorFeedForward.calculateto use only the velocity. This ignores acceleration unfortunately.
  • Changed SmartDashboard.put to NT4 Publishers
  • Removed IMUVelocityin favor of using library velocity fetches.
  • Renamed SwerveIMU.getRate()-> SwerveIMU.getYawAngularVelocity()and made it return an AngularVelocityobject.
  • Added SwerveInputStreamobject for easy controller conversions.

Full Changelog: 2025.1.0...2025.1.0.1

2025.1.0

09 Dec 23:35

Choose a tag to compare

What's Changed

  • maple-sim new version by @catr1xLiu in #262
  • Fixed vision file null-ptr exception.
  • Updated to Maple-Sim 0.2.4; added SwerveDrive.getMapleSimDrive() by @catr1xLiu in [#262](https://github.com/BroncBotz3481/YAGSL-* Example/pull/262)
  • Fixed spark max brushed motor controller encoder null-ptr exceptions
  • Fixed SwerveMath.scaleTranslationissue
  • Fixed Visionupdate with resultListscheck by @jwt388 FRC Team 151
  • Changed SwerveDrive.getMaximumVelocity()-> SwerveDrive.getMaximumChassisVelocity()
  • Changed SwerveDrive.getMaximumAngularVelocity() -> SwerveDrive.getMaximumChassisAngularVelocity()
  • Used known motor types to calculate the drive motor feedforward.
  • Extended the parser to know the motor type attached to the motor controller. (Except brushed)
  • Separated chassis maximum velocity from module maximum velocity.
  • Added navx_mxp_serial back.
  • Added motor specifiers krakenx60foc, krakenx60, falcon500foc, falcon500, sparkmax_neo550, sparkmax_neo, sparkflex_neo, sparkflex_vortex, sparkflex_neo550
  • Create the drive motor feedforward in SwerveModule constructor.
  • Added module max speeds to SwerveModule.maxDriveVelocity and SwerveModule.maxAngularVelocity
  • Updated the web configuration

Full Changelog: 2025.0.0...2025.1.0

2025.0.0 Beta

04 Dec 15:19

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2024.7.0...2025.0.0

2024.7.0

05 Nov 23:58

Choose a tag to compare

This is the final version for WPILib 2024. All future releases are going to be for WPILib 2025 beta!

What's Changed

Full Changelog: 2024.6.1.0...2024.7.0

2024.6.1.0

20 Oct 14:19

Choose a tag to compare

2024.6.1.0 Pre-release
Pre-release

What's Changed

  • A tiny bug fix in the aim-at-speaker command of the example swerve subsystem code by @catr1xLiu in #239
  • Added Canandgyro support.

New Contributors

Full Changelog: 2024.6.0.0...2024.6.1.0

2024.6.0.0

14 Oct 18:24

Choose a tag to compare

2024.6.0.0 Pre-release
Pre-release

What's Changed

  • Sparkmax optimizations by @yapplejack in #233
  • Merge Swerve configuration test changes by @clrozeboom in #228
  • Suggestion for desaturateWheelSpeeds() to use desiredChassisSpeeds by @yapplejack in #232
  • Angular velocity correction by @yapplejack in #231
  • Made auto synchronization optional and configurable by SwerveDrive.setModuleEncoderAutoSynchronize
  • Addded sparkmax_analog5v as a valid absolute encoder type.
  • Fixed configurator for TalonFX

New Contributors

Full Changelog: 2024.5.0.4...2024.6.0.0

2024.5.0.4

04 Sep 20:18

Choose a tag to compare

2024.5.0.4 Pre-release
Pre-release

What's Changed

  • Update the vision simulation on Vision#updatePoseEstimation by @brandonzx3 in #224
  • Added getAprilTagPose method to Vision by @kreidljj in #226
  • Add Standard Deviations for YAGSL SwerveDrive Pose Estimator by @maxikyuu in #222

New Contributors

Full Changelog: 2024.5.0.1...2024.5.0.4

2024.5.0.1

04 Aug 20:34

Choose a tag to compare

2024.5.0.1 Pre-release
Pre-release

What's Changed

  • Add ability to get the rotation rate from the IMU by @clrozeboom in #216
  • Added `setVisionMeasurementStdDevs() function.

Full Changelog: 2024.5.0.0...2024.5.0.1

2024.5.0.0

29 Jul 20:56

Choose a tag to compare

2024.5.0.0 Pre-release
Pre-release

What's Changed

  • Simplify placeInAppropriate0To360Scope by @GoldenStack in #213
  • Added back composite conversion factors.
  • Changed input scaling to utilize Polar coordinate magnitude multiplication.
  • Added auto-centering modules setting.
  • Added back composite conversion factors.

New Contributors

Full Changelog: 2024.4.8.7...2024.5.0.0

2024.4.8.7

12 Jun 22:40

Choose a tag to compare

2024.4.8.7 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: 2024.4.8.6...2024.4.8.7