Skip to content

Releases: BroncBotz3481/YAGSL-Example

2025.2.0

14 Jan 02:47
Compare
Choose a tag to compare

What's Changed

  • Fix getMaxVelocity used in feedforward by @jwt388 in #286
  • Maximum speed settings do not allow limiting robot to less than full speed by @clrozeboom in #277
  • Sim modules SysId routines & New maple-sim version by @catr1xLiu in #288

Full Changelog: 2025.1.2...2025.2.0

2025.1.2

06 Jan 15:43
Compare
Choose a tag to compare

What's Changed

  • touched up comments by @yapplejack in #278
  • Updated to WPILib 2025.1.1 and all dependencies

Full Changelog: 2025.1.1...2025.1.2

2025.1.1

21 Dec 15:55
Compare
Choose a tag to compare

What's Changed

  • Fixed telemetry publishing problem. Telemetry is now published under the SmartDashboard network table.
  • Throw an error when SparkMAX or SparkFlex configuration changes are done while the robot is enabled.
  • Changed example to not set the drive motor idle mode.
  • Added ThirftyNova support.
  • Added SwerveInputStream.robotRelativeand SwerveInputStream.allianceRelativeControl

Full Changelog: 2025.1.0.1...2025.1.1

2025.1.0.1

17 Dec 18:48
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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