Its fairly simple but requires an annoying amount of setup to get ready. I hope this will be the simplest guide to downloading and installing everything you need.
The most tedious part. In order to actually get into programming even the smallest bit you will need to download several things.
- Eclipse Download OR any Integrated Development Environment you want use eclipse if you don't know anything.
- Java is required for various tools for the roborio
- FRC C++ Toolchain
- FRC Update Suite
- Git
- TalonSRX CAN Bus libs This is only needed if you use the talonSRX with the CAN Bus (The green and yellow wires)
You know the usual procedure. Some of these will require a restart in order to take effect however. The ones that will be a little annoying to deal with however is the FRC Update suite. Not only do you have to create a National Instruments Account it will require a key to install, this is included in your Kit of Parts (KOP) If you do not know this then feel free to ask team members. You only need to put it in once but make sure you have it written down for the future.
After everything is installed you're 98% of the way there, all that needs to be done now is download the code and get coding!
If you haven't already now would be a good time to create a GitHub account.
In order to fork a repository one must go to the main page of the repository (in our case here) and press the "Fork" button on the top right of the page. This only needs to be done once doing it again will create another fork which is pretty useless for what we are doing. This will create a copy of the code on your account so that you can edit and mess around with things without messing up the main repository of code. Later, you can find your code at https://github.com/USERNAME/20186214 where USERNAME is your username.
Open up a file browser and go to wherever you want to put the code. If you installed git properly you should be able to right click on the empty space and click on the button that says "Git Bash Here" This will open up what is called a "Bash console" this will allow you to download the code and update it when you need to.
Downloading
git clone https://github.com/USERNAME/20186214.git