v1.3.0
GitHub Release Notes: FRC Project v1.3.0
We’re excited to release v1.3.0, which introduces the Squid Climber and Squid Manipulator, along with improved documentation and updates to GitHub Actions. This release enhances robot functionality, improves code maintainability, and ensures better development workflows. Below is a detailed breakdown of the changes.
🚀 New Features
- Squid Climber
- Added a new climber for the Squid upper assembly, including manual controls.
- Enables controlled climbing during endgame maneuvers.
- Squid Manipulator
- Introduced a subsystem to control roller mechanisms for gripping and releasing game elements.
- Includes methods to control roller speed and angles for precision handling.
- Does not include sensor-based automation yet—future updates will incorporate feedback mechanisms.
🛠️ Enhancements
- Comprehensive Javadoc Documentation
- Detailed documentation for
SquidClimber
andSquidManipulator
. - Documented methods, constructors, and fields with clear descriptions.
- Improved readability by adding inline comments explaining configuration steps.
- Updated
SquidClimberPosition
enum with descriptions for each constant, making state management clearer.
- Detailed documentation for
- GitHub Actions Update
- Upgraded upload-artifact action to version 4 for better performance and reliability.
- Reformatted YAML files with improved indentation for better maintainability.
📝 Code Quality
- Code Structure Improvements
- Merged latest changes from dev to ensure compatibility.
- Improved code readability and maintainability across multiple files.
Usage Notes
For Drive Team:
- Squid Climber & Manipulator
- Climbing Mechanism: The Squid Climber allows manual control for climbing; ensure proper engagement during endgame.
- Roller Control: The Squid Manipulator now enables finer control over object handling. Expect refinements as sensor data integration is added.
For Developers:
- New Subsystems
- Squid Climber and Squid Manipulator subsystems are now modular and can be extended with automation in future iterations.
- Code is fully documented—refer to Javadoc comments for detailed implementation.
- GitHub Actions
- Developers should experience smoother CI/CD processes with the updated GitHub Actions configurations.