Releases: frc5024/lib5k
Releases · frc5024/lib5k
Version 3.0.0 - Season 2022
Release Version 2.1.1
Updates to use a modern version of dependencies, also changed TalonFX to add current limiting
Release 2.1.0
v2.1.0 Merge pull request #149 from frc5024/wpi2021
Release 2.0.0
This release adds:
- State-space wrapper classes
- LQR Control
- A safe wrapper for the Notifier class
- The base for a new set of documentation
Breaking changes:
- JAR files no longer contain their dependencies
- The codebase has been reorganized
Other changes:
- Cameras no longer require their own thread
- Compile times have been reduced
Release 1.4.0
This release brings the following additions, changes, and fixes:
- Users can now set a max speed when following a path with the
common_drive
module - After 10000 smoothing steps,
SmoothPath
will stop trying to optimise its path to prevent a possible infinite blocking loop on-robot RobotLogger
now truncates long package names to keep the logs neater- A new example has been added for "simulating a robot's drivetrain"
- Fixed a bug where the path follower would skip segments of a path if the robot was too slow
- Added a plug & play template class for arms that use limit switches for positioning
- Added a plug & play template class for motion-profiled turrets
- Added project-wide support for GitHub Codespaces
- Added support for publishing to GitHub Packages from the CI pipeline
Release 1.3.0
This release brings the following additions, changes, and fixes:
- All encoders now have their position set to 0 at the time of construction of their CommonEncoder object.
- If two encoder objects are constructed for the same encoder, the position will be reset twice
- A brand new logging system has been added with better UX and verbosity
- PurePursuit paths now can be turned into graphs and saved as PNG files for debugging
- A new PathImporter class has been added to allow importing of PathWeaver projects into the PurePursuit path format
- A FileManagement class has been added that manages generated files and logs from robot programs
- Adds "session" folders. A new folder is created every time the robot boots
- DriveTrainBase can now create commands for path following using the new
createPathingCommand
method. When run, the robot position vs goal position is automatically saved to the session folder
Full Release 1.2.0
This release adds:
- Support for PigeonIMU gyroscopes
- CANCoder and generic Encoder support
- A new autonomous framework
- Current limiting functionality for "dumb" motor controllers
- Other small improvements and bugfixes
Full Release 1.1.0
This release adds:
- new motor factories
- A new Take Back Half controller
- New example code
- Behind-the-scenes cleanup
- Support for the RevRobotics Pressure sensor
- State-space controllers
Full Release 1.0.0
This is the first full release of Lib5K