Skip to main content

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/
    • calibrationrecorders/
    • constants/
    • coprocessor/
    • paths/
    • subsystems/
  • 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.