FRC 1683's primary code repository for Charged Up 2023.
src - RobotCode
├── main - Functional code, deployed to the robot
│ ├── deploy - Files/resources deployed to the robot (not main RobotCode)
│ ├── java/frc/robot - Primary RobotCode root
└── test/java - Unit/Integration tests
├── frc/robot - Test classes
└── testutils - Test utilities (if present)
For 2023, our guidelines for any and all contributions are as follows:
- Code pushed should compile (except under very specific/extreme circumstances)
- Code pushed should pass CI and all tests (if there are tests) on the local machine
- Non-working code should be properly noted as such (with a TODO)
- Keep code clean and follow the codebase conventions
- Fix auto!!!
- Re-fix auto!!
- Break auto...
- Fix auto again!
- Repeat
- Check
CURRENT_MODE
,COMPETITION_TYPE
- Deploy latest code... watch DS for events (errors, warnings, etc...)
- Log USB fully seated in RoboRio
- Systems Check
Swerve
Vertical
&Horizontal Elevator
Claw Tilt
&OpenClose
Gyro
PhotonVision
- Launch
GameNodeSelector
, ensure autos & profiles are loaded, grid is loaded - Battery check
- JOB DONE!! YIPPEE!!!