Releases: amarcolini/joos
Releases · amarcolini/joos
0.2.2-alpha
Changes
- GUI now has custom backgrounds + better launch interface, but is still broken (to be fixed soon).
- Command schedulers now are safe to scheduling / cancelling within commands.
RobotOpMode
now provides better support for Robot classes.SuperTelemetry
, a new telemetry that fully prevents conflicting packet sends (more features to come).ListenerCommand
no longer takes in the command it's listening as a parameter
0.2.1-alpha
Changes
- Fixed a bug where command schedulers didn't actually work
- More java overloads
- Made GUI waypoints larger and added some keyboard shortcuts
- Made trajectory YAML files prettier
0.2.0-alpha
Changes
RobotOpMode
added to simplify use of the Robot class.- Robot now has
init
andstart
methods, as well as the ability to detect whether an OpMode is telop or autonomous. - GamepadEx now listens for analog stick changes.
0.1.9-alpha
Changes
- Imu now accounts for SDK bug
- Lots of Motor bug fixes
- GUI waypoint dragging is now smoother, and the editor font is loaded properly
setWeightedDrivePower
is now weighted- Motors in motor groups can now be independently reversed
- There is now better support for degrees in trajectory building:
Pose2d.of()
for Java andNumber.rad
for Kotlin allow for direct construction of poses with degrees- All trajectory builders now take degrees as tangent input
0.1.8-alpha
Changes
- More FTC Dashboard integration
- Singleton packet to avoid sending conflicts
- DashboardUtils can now draw pose history
- DriveComponent now automatically draws itself on the dashboard
- Command
run()
now updates required components - CommandGroups can now be constructed directly from hardware map, and even from other CommandGroups
- DriveComponent now has more convenience methods:
setWeightedDrivePower
,setRunMode
, andsetZeroPowerBehavior
0.1.7-alpha
Changes
- Servo direction changed to reversed
- Added more features from Motor to MotorGroup
- Imu changes
- now reversible
- localizer operational
autoDetectUpAxis
now actually sets the axis
- Added DriveComponent
getCurrentTrajectory
- Made low pass filter gain for PID derivative easier to understand and correctly implemented
0.1.6-alpha
Bug Fixes!
- Fixed a bug where the GUI font was not displayed properly on mac
- Fixed a bug where Sequential Command groups required a disjunction of requirements
- Fixed a bug where Path and Trajectory followers would return true for isFinished() before being initialized with a path or trajectory
- Fixed a bug where DashboardUtil would draw the robot pose incorrectly
- Completely redesigned the Motor class, and added MotorGroup
- Added subcomponents to AbstractComponent
0.1.5-alpha
Quality of Life Features
- More Java overloads
- GUI cross-platform compatibility
- Pose2d and Vector2d have their properties as java fields
- Small naming changes
0.1.4-alpha
GUI Update!
- Waypoints are now draggable, including straight movements and turns.
- The field background is now changeable, currently with 3 options: Generic, Freight Frenzy, and Ultimate Goal.
- Angular acceleration has been updated to account for heading interpolators.
0.1.3-alpha
- fixed
SelectCommand
bug - added overloads for
FunctionalCommand
- added inline reversed function for motors
- copied latest version of roadrunner Tank PIDVA follower