Project Structure
/calibration
Contains the latest (and sometimes previous) versions of flat-file configuration files that are part of the control system of the robot.
- Files like the Limelight pipelines are downloaded from the Limelight and stored here.
- Other files are autogenerated such as Hood Calibration. This is discussed more in features/calibration.
/docs
Contains assorted documentation.
/src
/src/main
Contains all of the logic that is run on the robot
- aceshigh176/
- frc2020/
- auto/
- actions/
- modes/
- auto/
- calibrationrecorders/
- constants/
- coprocessor/
- paths/
- subsystems/
- frc2020/
- lib/
- auto/actions/
- calibration/
- datastreamer/
- drivers/
- externalactions/
- kalman/
- lifetime_statistics/
- lights/
- logging/
- loops/
- motion/
- motionprofiling/
- physics/
- robotbase/
- trajectory/
- util/
/src/test
Contains all of the unit tests that are run on the laptop during a build, before any code touches the robot.