Hi, I referee at several tournaments and I have noticed several teams have been writing one program specifically for autonomous and then switching to the default drive program or a different custom file for drive code. The closest relevant rule is R29
Use the “Competition Template” for programming. The Robot must be programmed to follow control directions provided by the VEXnet Field Controllers. During the Autonomous Period, Drive Team Members will not be allowed to use their hand-held controllers. As such, Teams are responsible for programming their Robot with custom software if they want to perform in the Autonomous Bonus. Robots must be programmed to follow control directions provided by the VEXnet Field Controllers (i.e. ignore wireless input during the Autonomous Period, disable at the end of the Driver Controlled Period, etc). Teams should use a provided “competition template”, or functional equivalent, to accomplish this. All Robots will be required to pass a functional enable/disable test as part of inspection. For more information on this, Teams should consult the help guides produced by the developers of their chosen programming software.
My question is: Is it legal for the teams to be switching programs? If so, is it legal for a team to switch programs or disable their program during autonomous, effectively using their controller to disable their robot?