JamieSinn / CSA-USB-Tool

Tool to download all files in a given FIRST season needed to support teams.
MIT License
105 stars 36 forks source link
control-systems-advisors first-frc first-robotics-competition first-technical-advisors

CSA-USB-Tool

This tool downloads all the installers/packages for a given FRC season. CSA's commonly need these on hand in a USB to help teams update to the latest version or to diagnose issues.

Breaking changes incoming! (CSA USB Tool v2)

There is currently a very heavy rewrite being done in the background as I have time to do it. Goals of this rewrite are as follows:

These changes are expected to be a breaking change - where the old season file lists will be converted; but no new versions will be added to the "Years.txt" requiring an update to the base binary.

Download/Usage

Download the release zip file from the GitHub releases on the right hand side ->

There is a C# GUI available as a github release (recommended), or you can use the pyusbtool.py python script. The Python script is not packaged with the release; but you can download it standalone from the repo.

Example usage of the python script on unix based systems:

$ ./pyusbtool.py FRCSoftware<YEAR>.csv /path/to/drive/ --download

PreRequisites