Skip to content

Tino-FRC-2473/FRC2025

Repository files navigation

FRC 2025

Code Structure

This project will use the FSMSystem framework, representing each subsystem as a finite state machine.

FSM diagrams for each subsystem are located in the doc folder.

Javadoc

Javadoc for this repo is available at https://tino-frc-2473.github.io/FRC2025/

Code Conventions

We will base our code style off the Sun Java style guide.

  • Indentation: tabs
  • Braces: endline
  • Wrap lines at 80 characters

Some additional naming guidance:

  • Variable names: camelCase
  • Booleans should start with "is" or "has" (ex. hasMotor, isPositive)

Commit messages

Everyone should read and follow the rules in "How to write a Git Commit Message."

Integration Plan

  • Local branches are personal development branches for work in progress code.

    • Naming convention: dev/week-#/firstname_lastname/description-as-needed
  • Main branch will be where all subsystems come together.

    • Main branch merges require formal pull requests (peer & mentor reviewed) and must pass build and style checks. These changes should already have been tested on a test branch.
    • Main branch will serve as the weekly baseline for new development.
    • Main branch is expected to be configured to run on the competition robot.

About

FRC 2473 code for 2024-2025 season

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published