Today’s question is from Andrew Palardy, from Team 33, in Pontiac, MI. I asked one of our great FRC staffers, Matt Pilotte, to respond to this one directly. Matt is our Electrical Engineering Manager, and manages all FRC Engineering work on the control system and FMS, including software. He also monitors, along with other staffers, event activity as official FRC competitions are taking place. If you’re at an official event anywhere in the world, Matt is likely keeping track of what the FMS is doing and watching the webcast if there’s one available.*
Why is it that the new software for a given season is released at kickoff for download, or password-protected until then? Things like driver station updates, utilities, and LabVIEW updates aren't related to the game at all, and installing them on many computers is a rather long task during the first few days of build season.
Would it be possible to release unencrypted software downloads for the next season a few weeks prior to kickoff, to allow teams to prepare better for the season?
FRC #33 - The Killer Bees
Kettering University - Electrical Engineering
Chrysler - Powertrain Controls and Calibration
Thanks very much for the question Andrew. I recognize that applying multiple software updates to several computers can be time consuming.
The software tools are essentially an extension of the Kit of Parts, which is, with some exceptions like FIRST Choice items, distributed on Kickoff day. We post the software packages prior to Kickoff so teams can download them at their convenience. Each of these packages can include game specific material, so it’s necessary to password-protect the content.
The objective is to minimize the number and frequency of software releases. We do this for a few reasons…
- Streamline the effort. We’d prefer that teams only need to download packages once, rather that download one set and require them to come back later to get the updates that include game-specific content.
- Minimize team confusion (e.g. what the is the most recent version? Which version do I need to compete on the field?)
- Avoid distributing software that may not be the legal version for competition (this gets back to #2, teams think they have the right stuff, it was distributed by FIRST after all, only to find out that they need to update before getting on the field – a frantic and frustrating experience)
Providing teams with the opportunity to download the files before the build season starts reduces the number of tasks on Kickoff day. This is particularly helpful to teams attending Kickoff events with Quick Build sessions where Internet access may not be convenient or available. If the software updates are already saved to a USB drive or copied ahead of time to a Driver Station or development computer, the team only has to enter the decryption code to decompress the files and begin the update process.
*In case you were thinking otherwise, Matt is NOT a creeper, he’s a really nice guy. This is part of his job.
Frank Answers Fridays is a weekly-ish blog feature where I’ll be answering ‘good questions’ from the FRC community. You can e-mail your questions to firstname.lastname@example.org. Please include your name, team number and where you’re from, which will be shared, if selected.