diff --git a/eclipse-plugins/edu.wpi.first.wpilib.plugins.cpp/resources/templates/examples/ArcadeDrive/src/Robot.cpp b/eclipse-plugins/edu.wpi.first.wpilib.plugins.cpp/resources/templates/examples/ArcadeDrive/src/Robot.cpp
new file mode 100755
index 0000000000..823e33553d
--- /dev/null
+++ b/eclipse-plugins/edu.wpi.first.wpilib.plugins.cpp/resources/templates/examples/ArcadeDrive/src/Robot.cpp
@@ -0,0 +1,40 @@
+#include "WPILib.h"
+
+/**
+ * This is a demo program showing the use of the RobotDrive class.
+ * The SampleRobot class is the base of a robot application that will automatically call your
+ * Autonomous and OperatorControl methods at the right time as controlled by the switches on
+ * the driver station or the field controls.
+ *
+ * WARNING: While it may look like a good choice to use for your code if you're inexperienced,
+ * don't. Unless you know what you are doing, complex code will be much more difficult under
+ * this system. Use IterativeRobot or Command-Based instead if you're new.
+ */
+class Robot: public SampleRobot
+{
+ RobotDrive myRobot; // robot drive system
+ Joystick stick; // only joystick
+
+public:
+ Robot() :
+ myRobot(0, 1), // initialize the RobotDrive to use motor controllers on ports 0 and 1
+ stick(0)
+ {
+ myRobot.SetExpiration(0.1);
+ }
+
+ /**
+ * Runs the motors with arcade steering.
+ */
+ void OperatorControl()
+ {
+ while (IsOperatorControl())
+ {
+ myRobot.ArcadeDrive(stick); // drive with arcade style (use right stick)
+ Wait(0.005); // wait for a motor update time
+ }
+ }
+
+};
+
+START_ROBOT_CLASS(Robot);
diff --git a/eclipse-plugins/edu.wpi.first.wpilib.plugins.cpp/resources/templates/examples/examples.xml b/eclipse-plugins/edu.wpi.first.wpilib.plugins.cpp/resources/templates/examples/examples.xml
index cfcbc038d5..5f88f8cfa6 100644
--- a/eclipse-plugins/edu.wpi.first.wpilib.plugins.cpp/resources/templates/examples/examples.xml
+++ b/eclipse-plugins/edu.wpi.first.wpilib.plugins.cpp/resources/templates/examples/examples.xml
@@ -15,31 +15,113 @@
Simulation
Examples that can be run in simulation.
-->
+
Getting Started with C++
Examples for getting started with FRC C++
-
- Getting Started
- An example program which demonstrates the simplest autonomous and
- teleoperated routines.
-
- Getting Started with C++
-
-
- src
-
-
-
-
-
-
+
CommandBased Robot
Examples for CommandBased robot programs.
+
+ Actuators
+ Example programs that demonstrate the use of various actuators
+
+
+
+ Analog
+ Examples programs that show different uses of analog inputs,
+ outputs and various analog sensors
+
+
+
+ CAN
+ Example programs that demonstrate the use of the CAN components in the control system
+
+
+
+ Complete List
+ Complete list of all sample programs across all categories
+
+
+
+ Digital
+ Example programs that demonstrate the sensors that use the digital I/O ports
+
+
+
+ I2C
+ Example programs that demonstrate the use of I2C and various sensors that use it
+
+
+
+ Joystick
+ Example programs that demonstate different uses of joysticks for robot driving
+
+
+
+ Pneumatics
+ Example programs that demonstrate the use of the compressor and solenoids
+
+
+
+ Robot and Motor
+ Example programs that demonstrate driving a robot and motors including safety, servos, etc.
+
+
+
+ SPI
+ Example programs that demonstrate the use of the SPI bus and sensors that connect to it
+
+
+
+ Safety
+ Example programs that demonstate the motor safety classes and how to use them with your programs
+
+
+
+ Sensors
+ Example programs that demonstrate the use of the various commonly used sensors on FRC robots
+
+
+
+ Arcade Drive
+ An example program which the use of Arcade Drive with the RobotDrive class
+
+ Getting Started with C++
+ Robot and Motor
+ Joystick
+ Complete List
+
+
+ src
+
+
+
+
+
+
+
+
+ Getting Started
+ An example program which demonstrates the simplest autonomous and
+ teleoperated routines.
+
+ Getting Started with C++
+ Complete List
+
+
+ src
+
+
+
+
+
+
GearsBot
A fully functional example CommandBased program for
@@ -47,6 +129,7 @@
supports simulation.
CommandBased Robot
+ Complete List
src
@@ -130,7 +213,8 @@
A fully functional example CommandBased program for FRC Team 190's 2014 robot. This code can run on your computer if it supports simulation.
CommandBased Robot
-
+ Complete List
+
src
src/Commands