As my summer project, I am going to create a power point presentation to train new programmers. Note: I am not trying to teach them Java or C++.
A rough outline is something like this:
1) Overview of the Game
Autonomous
Teleop
2) Overview of the Hardware
RoboRio
Driver Station
Connection through FMS
3) Overview of FMS
Robot Init
Autonomus Init
Autonomus periodic
Autnomous continuous
etc.
4) RoboRio I/O
PWM
DIO
AIO
Can Bus
etc.
5) RobioRio/Driver Station interaction
D/S is like the keyboard/monitor, roborio is the computer
6) Structure of our code
7) Joysticks
x box controller
debouncing buttons
"dead zone" for joystick (not 0,0)
8) Motor controllers
ramping up acceleration
break/coast motor controllers
encoders
9) Sensors
10) WPI Lib
11) compiling and deploying code
12) Networking details
10.TE.AM.xx
Fixed vs dynamic IP addresses
Default Fixed IP Addresses
Router
RoboRio
Driver Station
Camera
Outlines, slides, docs, would be appreciated.