4334 2013 Robot Code

We’re proud to release our code this year. Although the code isn’t extremely well documented, the API behind it is so everything should make sense.

Ask if you have questions.

Is there supposed to be a branch called “depreciated”, or did you mean “deprecated”?

It’s supposed to be depreciated… Why deprecated?

Depreciated means that it has diminished in value over time. Deprecated means it is no longer in use.

I think you mean deprecated, unless they mean different things in Canada :stuck_out_tongue:

No, it definitely is depreciated. It’s for old code that isn’t as useful as it once was, considering we’ve replaced it with new code. It’s also not in use anymore, but the important part is that it’s been replaced.

I’m fairly certain the industry term for what you are describing is in fact “Deprecation.”

Not to be confused with Depreciation.

Deprecation is a status applied to a computer software feature, characteristic, or practice indicating it should be avoided, typically because of being superseded.

I stand corrected. Well I’ll be sure to switch that for next year.

The ThreadableCommand looks unique.

Can you tell us what the robot does in autonomous mode?

ThreadableCommand just gives everything the option to be run in a new thread. It’s convenient for button mapping when you want it to start a new process instead of delaying everything.

Auto is just 3 discs. It uses a scripting language (gordian) to run the commands necessary. The variables are in the text file, so we don’t need to recompile every time.