CSAUSBTool is a downloader and ISO image creation tool. It downloads all the required applications/tools for a CSA to support an event (NI Update, LabVIEW, Eclipse, C++ toolchain, Silverlight, etc).
I initially made this tool for CSA’s in Ontario, as I thought it’d be nice and easy to get the most updated tools, libraries, etc from a single tool.
Note: This requires Internet access to run, as it grabs the list of software to download, their URL’s, and their MD5 hash from the GitHub Repo.
(Specifically, the file corresponding to the year selected. ie. for 2018 - https://github.com/JamieSinn/CSA-USB-Tool/blob/master/Software2018.csv)
The tool works as such;
Select a competition year to download the data for (2017, and 2018 are the years supported so far)
Select a download directory to download all the tools to (Note, the total size is very large, over 10 GB due to LV - choose accordingly)
Then, select a folder for the .ISO file to be outputted. This does not have to be the same directory, but I just like having it all in one area.
Next, select whether you want to download all the files at once (Async downloads) - I highly recommend this, as it speeds download up immensely.
Lastly, click Download.
Note, if you’ve previously downloaded the most up to date software, it won’t re-download them. Before it downloads, it checks for a file in the output directory with the same name, as well as the same MD5 hash. If the hash and file are correct, it skips to the next file. If you have downloaded them, the tool will hang for a bit while it computes the MD5 hashes (doing that on the LV file takes the longest, since it’s massive)
The software needed for the selected competition year is downloaded, don’t worry if the download bar is flashing, as it updates for each file being downloaded, and their percentage of completion.
After about ~15-20 minutes, depending on your download speed - you should have the folder you selected filled with the required software.
Note for the above photo: NI Update and LabVIEW are not done downloading, but the others are.
When everything is ready and done, press the Build ISO Image button, and there will be a .iso image file with the name of CSA_USB_####.iso where #### is the year selected.
The source for this tool is available here: https://github.com/JamieSinn/CSA-USB-Tool
And releases are available here: https://github.com/JamieSinn/CSA-USB-Tool/releases
If you would like to suggest more software to be added to it, feel free to submit a pull request to the relevant year’s CSV file. The format is explained in the header of the file.