Open
Description
We have moved to a pure python command framework for 2024, but it is currently incomplete. Here are the pieces I'm aware of that aren't implemented yet -- though I'm sure there's more.
- DeferredCommand (Add DeferredCommand #51)
- MecanumControllerCommand (Adds MecanumControllerCommand to Commands2. #35)
- PIDCommand (Adds PIDCommand to the Commands2 framework. robotpy/robotpy-commands-… #33)
- PIDSubsystem (Adds PIDSubsystem and TrapezoidProfileSubsystem to Commands2. #34)
- ProfiledPIDCommand (Add ProfiledPIDCommand #53)
- ProfiledPIDSubsystem (Ported the ProfiledPIDSubsystem from the wpilib java source to Python #49)
- RamseteCommand (Added RamseteCommand to Commands 2. #37)
- Swerve2/3/4/6ControllerCommand (Adds basic SwerveControllerCommand #45)
- TrapezoidProfileCommand (Adds TrapezoidProfileCommand and TrapezoidProfileCommandRadians #40)
- TrapezoidProfileCommandRadians (Adds TrapezoidProfileCommand and TrapezoidProfileCommandRadians #40)
- TrapezoidProfileSubsystem (Adds PIDSubsystem and TrapezoidProfileSubsystem to Commands2. #34)
- TrapezoidProfileSubsystemRadians
There are probably more pieces too. I believe there are WPILib updates too.
Ideally PRs that include these features will also include tests ported from allwpilib's java implementation. I've had good success pasting in Java code into ChatGPT and asking it to convert it to Python, and there are other ways to do this also.
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
No status