Skip to content

Releases: flamingchickens1540/ROOSTER

processDeadzone() bugfix

19 Feb 02:31
9e45ccc
Compare
Choose a tag to compare

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

18 Feb 22:12
e2a7d67
Compare
Choose a tag to compare
  • New deadzone function (#48)
  • Fix various bugs relating to motion profiling (#46, #47)

MotionProfiling, voltage controlled PowerManagement

16 Feb 04:08
2a93c2e
Compare
Choose a tag to compare

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

09 Feb 20:58
cb19d42
Compare
Choose a tag to compare

"Smooth Drive" (PID-based drive code) (#36)

AdjustableManager fix

31 Jan 03:09
c6f303b
Compare
Choose a tag to compare

Fix for AdjustableManager updating not working (#34)

AdjustableManager change, SimpleLoopCommand, compatibility fixes

27 Jan 06:11
9c18212
Compare
Choose a tag to compare
  • Modify AdjustableManager to not require AdjustableManager.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 call Scheduler.getInstance.run() in your loop. In most cases, you'll already be doing that, but basic test bots may need to be changed.
  • Add SimpleLoopCommand to allow easily looping code using lambdas (#31)
  • Add additional ChickenTalon backwards-compatibility methods (#29)

Fix bug in ChickenTalon

25 Jan 02:50
f50f8b2
Compare
Choose a tag to compare

Fix bug where ChickenTalon.getSelectedSensorVelocity() would return 600x the correct value (#28)

SimpleCommand, wrapper changes, and ChickenSubsystem changes

25 Jan 00:34
ff77eb5
Compare
Choose a tag to compare
  • SimpleCommand class for easy creation of simple InstantCommands (#26)
  • Deprecate human units functionality for ChickenTalon and ChickenVictor (Issue #24, PR #25)
  • Revise ChickenSubsystem (#27)

Add ChickenVictor

20 Jan 02:18
d52850a
Compare
Choose a tag to compare
  • Add ChickenVictor class to provide equivalent ChickenTalon functionality for Victor SPXs (#20, #21)
  • Fix bug in ChickenTalon setPID() method (#19)

Improve ChickenTalon backwards compatibility

19 Jan 02:20
bfd5d95
Compare
Choose a tag to compare

Add method signatures identical to methods from the 2017 CANTalon class (#16)