Deploy Software to Team Computers Easily

FRC Software Jan 02, 2020

One of the most important ways to get started during Build Season is with deploying the necessary software to your team computers.

The problem is that finding all of the software can be a very tedious process. CSA-USB-Tool (an app designed to solve this problem) has a nice GUI, but a GUI is not ideal for a more hands-off downloading process or deployment through Group Policy (which my team does not do, but I imagine some teams do).

To solve this problem, I wrote FRC-Downloader: a Powershell script that downloads all necessary software to your computer, so that your users can easily install it.

Check it out below (instructions are in the README):

FRC-One/FRC-Downloader
Contribute to FRC-One/FRC-Downloader development by creating an account on GitHub.

Feel free to use this for your own team or make a fork and add other software!

What Software is Included?

The software that is part of the downloader can be found in the CSV file. It is the result of asking programmers on my team what software would be helpful, as well as some taken from the list from CSA-USB-Tool. If you want different software, you can fork the repo and create your own list by updating the CSV (Excel and LibreOffice are great tools for this) with no need to recompile!


Thanks to JamieSinn who created CSA-USB-Tool which was the inspiration for this project:

JamieSinn/CSA-USB-Tool
Tool to download all files in a given FIRST season needed to support teams. - JamieSinn/CSA-USB-Tool

Extra: Favorite Apps Ninite

Do you want more non-FRC-specific software that can help your FRC team? Check out my new Ninite installer with my favorite apps for FRC teams!

Ninite automatically downloads certain apps, and re-running the executable will check and automatically apply new updates.

Alex Beaver

Hi! I'm Alex, and I am on leadership and software on Team 100. I want to help others through the FRC process by sharing tips and tricks on how to be effective in FRC.