Source code for the 2020 comp robot: Andromeda
Source code also for the 2020 practice robot: Aithir
Install the relevant FRC toolchain for your platform
(see https://github.com/wpilibsuite/allwpilib/releases). Make sure
~/frc2020/roborio/bin
is in PATH.
Install the following OS packages.
- gcc >= 7.3.0
- python >= 3.6
Install the following python packages via pip3 install --user package_name
.
- wpiformat (optional)
./make.py build
This runs a roboRIO build. Message parsers for the publish-subscribe framework
will be automatically generated in build/generated
. build/generated/include
is specified as an include path in the Makefile, so #include
directives can
start from that directory.
./make.py test
This runs a desktop build and executes all the unit tests in src/test
.
./make.py deploy
This runs a roboRIO build if needed, copies the resulting binary to a roboRIO at 10.35.12.2, and restarts it.
./gradlew doxygen
Doxygen 1.8.15 needs to be installed. The HTML documentation will be generated
in build/docs/html
with an index.html page as the root.
Mentors: Tyler Veness
Students:William Jin (Lead), Kyle Quinlan, Matthew Santana, Ivy Quach, Adan Silva