-
Notifications
You must be signed in to change notification settings - Fork 2
Setup & Installation
This project has multiple components, each requiring their own tools and software versions.
For robot software development, we are using the following tools:
Java: Version 11
Python: Version 3.7 or later
Gradle: Version 5.0
WPIlib: 2020.1.2
Gradle can be downloaded by following the instructions HERE (Windows users should read the "Installing Manually" section), and WPILib's installation instructions can be found HERE.
Java should be automatically installed by the WPILib installer, and Python can be installed from HERE.
This robot is controlled via NI DriverStation. This software is available as part of the FRC Game Tools bundle for 2020. Installation instructions can be found HERE.
Robot UI is handled by Shuffleboard, which should be installed when installing WPILib.
Some additional tools are required for working with other Robot hardware. Make sure to install each tool:
- Phoenix framework (for working with devices from CTRE)
- RoboRIO imaging tool (installed as part of the FRC Game Tools bundle above)
- FRC Radio configuration utility
- Limelight flashing tool (grab the "new tool" from the downlods page)
Some additional tools are highly recommended for working with the RoboRIO. These are Filezilla and WinSCP for windows. Linux users can use scp and ssh.
Our computer vision system is handled by a Limelight 2.0 camera. No tools are needed for using this device.
Documentation generation is handled by a Gradle plugin, and a Perl script. The perl script can only be run on *nix systems.
This script requires a recent version of GIT, and Perl 5.010 or later.