Skip to content

v1.3.0

Compare
Choose a tag to compare
@CameronMyhre CameronMyhre released this 02 Feb 04:02
· 298 commits to main since this release
27c53b9

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 and SquidManipulator.
    • 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.
  • 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.