Releases: flamingchickens1540/ROOSTER
Releases · flamingchickens1540/ROOSTER
processDeadzone() bugfix
Fix critical bug in Utilities.processDeadzone()
where it would continuously apply a negative throttle slightly greater than the deadzone (#51)
New Deadzone Function, MP bug fixes
MotionProfiling, voltage controlled PowerManagement
Motion profiling has been introduced! This version uses Jaci's pathfinder in cooperation with closed-loop velocity PIDs. It's not ideal, but it's clean, simple, and flexible.
PowerManagement has moved to voltage based control in order to better accommodate Victor SPXs.
PidDrive
AdjustableManager fix
Fix for AdjustableManager
updating not working (#34)
AdjustableManager change, SimpleLoopCommand, compatibility fixes
- Modify
AdjustableManager
to not requireAdjustableManager.getInstance().update()
in main robot loop (#31)- Note that while it no longer requires
AdjustableManager.getInstance().update()
, it now uses the WPILib command-based system, so you will need to callScheduler.getInstance.run()
in your loop. In most cases, you'll already be doing that, but basic test bots may need to be changed.
- Note that while it no longer requires
- Add
SimpleLoopCommand
to allow easily looping code using lambdas (#31) - Add additional
ChickenTalon
backwards-compatibility methods (#29)
Fix bug in ChickenTalon
Fix bug where ChickenTalon.getSelectedSensorVelocity()
would return 600x the correct value (#28)
SimpleCommand, wrapper changes, and ChickenSubsystem changes
Add ChickenVictor
Improve ChickenTalon backwards compatibility
Add method signatures identical to methods from the 2017 CANTalon
class (#16)