StuyLib

Award-Winning FRC Library by StuyPulse Team 694

MIT License

Stars
31
Committers
18

Bot releases are visible (Hide)

StuyLib - StuyLib v2022.6.1

Published by Sam-Belliveau over 2 years ago

  • Added JerkControl
StuyLib - StuyLib v2022.6.0

Published by Sam-Belliveau over 2 years ago

  • Created Vector3D class
    • Added Swizzling
StuyLib - StuyLib v2022.5.0

Published by cire694 over 2 years ago

  • Created Interpolation Library
    • Linear interpolator
    • Cubic Hermite Spline Interpolation
    • Polynomial Interpolator
    • Nearest Interpolator
StuyLib - StuyLib v2022.4.1

Published by Sam-Belliveau over 2 years ago

  • Fixed BDebounce.Both
StuyLib - StuyLib v2022.4.0

Published by Sam-Belliveau over 2 years ago

What's Changed

  • Improved LowPassFilter Class
  • Added decorators to IFilter / IStream
  • Added BStream / BFilter library for booleans (including debouncers)
  • Added Looper to call Runnable at a certain rate
StuyLib - StuyLib v2022.3.0

Published by Sam-Belliveau over 2 years ago

  • Added More Gamepad Buttons
  • Improved Limelight .isConnected() function
StuyLib - StuyLib v2022.2.0

Published by Sam-Belliveau over 2 years ago

  • Added IFuser
  • Added Integral Range / Limit to PIDController
StuyLib - StuyLib v2022.1.2

Published by selym3 over 2 years ago

  • update gradle rio version to 2022.3.1
StuyLib - StuyLib v2022.1.1

Published by Sam-Belliveau over 2 years ago

  • Update WPILib to version 2022.2.1
StuyLib - StuyLib v2022.1.0

Published by Sam-Belliveau almost 3 years ago

Happy Kickoff!

  • Updated GradleRio -> v2022.1.1
  • Added Rotations Unit to Angle Class
  • Added .opposite() to Angle Class
  • Updated Documentation for .negative() in Angle Class
  • Fixed getGamepadName() for PS4 Class
StuyLib - StuyLib v2022.0.2-beta

Published by Sam-Belliveau almost 3 years ago

  • Added maven-publish inorder to return Jitpack support.
StuyLib - StuyLib v2022.0.1-beta

Published by Sam-Belliveau almost 3 years ago

  • Updated StuyLib to WPILib v2022.1.1-beta-2
StuyLib - StuyLib v2021.2.2

Published by Sam-Belliveau over 3 years ago

  • PIDCalculator now works

  • Control Algorithms now interface with SmartDashboard more naturally

    • They automatically detect SmartNumbers and prevent them from being overridden
    • They are now Sendable Objects
StuyLib - StuyLib v2021.2.0

Published by Sam-Belliveau over 3 years ago

  • Added Auto Gamepad
  • Removed Angle Constants
StuyLib - v2021.1.3

Published by Sam-Belliveau over 3 years ago

  • fixed bug with angle caching that caused a null pointer exception
StuyLib - StuyLib v2021.1.2

Published by Sam-Belliveau over 3 years ago

  • Made Limelight Singleton Class
  • Added Angle Caching
StuyLib - StuyLib v2021.1.1

Published by selym3 over 3 years ago

  • Change Limelight to be non-static so that multiple limelights can be supported
  • Fix build_release for windows
  • Add more functions to Polar2D
StuyLib - StuyLib v2021.1.0

Published by Sam-Belliveau over 3 years ago

  • added licence to each file
  • fixed issue in RateLimit
  • fixed issue in MovingAverage
  • added GamepadState.java to store the state of a gamepad
  • added initSendable() to gamepad to clearly label the inputs being recieved
  • fixed JGraph chart
  • improved speed of Vector2D.rotate() as it greatly reduces the number of intermediate objects it creates
  • BREAKING: renamed SLMath.limit() to SLMath.clamp()
  • BREAKING: removed CSV related files
StuyLib - StuyLib v2021.0.7

Published by selym3 over 3 years ago

  • Added a KeyGamepad base class to control keymappings for a keyboard gamepad to make switching between then seamless.
  • Added a SimKeyGamepad to use as a gamepad for simulated robot code. This is for robots like the ROMI
  • Simplified KeyTracker util file to make it more usable. It is useful for 2d java.awt simulations
StuyLib - StuyLib v2021.0.6

Published by Sam-Belliveau over 3 years ago

  • Added negation functions to Vector2D, Angle, and Polar2D
  • Added multiply and divide functions to Angle
  • Added more constants to Angle
  • Added more factory functions to Angle
  • Added equals(Object other) to Vector2D, Angle, and Polar2D
  • Made toString() functions for Vector2D, Angle, and Polar2D more readable
  • Added Vector2D.toTranslation2d() and Angle.toRotation2d to make interoperability with WPILib more seamless
  • Updated WPILib version to 2021.2.2
Badges
Extracted from project README
Jitpack Website Build Jitpack Website Star History Chart
Related Projects