Recent Updates
-
Updated on: Jan 05, 2017
General Build Concepts
This article talks about general build concepts used across WPILib. This does not go into specifics for how to build individual projects, as that is covered the by README in the project root.
Manual WPILib Source -
Updated on: Jan 05, 2017
Getting the Source
This article talks about getting the WPILib sources, the general tools necessary for getting and building WPILib, and how to contribute.
Manual WPILib Source -
Updated on: Jan 03, 2017
Choosing an autonomous program from SmartDashboard
Often teams have more than one autonomous program, either for competitive reasons or for testing new software. Programs often vary by adding things like time delays, different strategies, etc. The methods to choose the strategy to run usually involves switches, joystick buttons, knobs or other hardware based inputs.
With the SmartDashboard you can simply display a widget on the screen to choose the autonomous program that you would like to run. And with command based programs, that program is encapsulated in one of several commands. This article shows how to select an autonomous program with only a few lines of code and a nice looking user interface.
Manual SmartDashboard -
Updated on: Jan 03, 2017
Robot Preemptive Troubleshooting
In FIRST Stronghold robots will be taking a lot of stress while driving over defenses. It is important to make sure that connections are tight, parts are bolted securely in place and that everthing is mounted so that a robot bouncing through a challenging defense doesn't break.
Manual Troubleshooting -
Updated on: Jan 03, 2017
Running your Benchtop Test Program - Wireless
Before attempting wireless operation, tethered operation should have been confirmed as described in Running your Benchtop Test Program - Tethered. Running your benchtop testing program while connected to the Driver Station via WiFi will confirm that the access point is properly configured
-
Updated on: Jan 03, 2017
RoboRIO Networking
The network setup used on the roboRIO system is a little bit different than the previous Control System. The new scheme utilizes mDNS to allow for the use of DHCP addressing and seamless transition from ethernet to USB and back.
This document discusses the typical setup at home. For more information about the networking environment at events, or about using Static IPs see IP Networking at the Event
-
Updated on: Jan 02, 2017
Support Resources
In addition to the documentation here, there are a variety of other resources available to FRC teams to help understand the Control System and software.
Manual Troubleshooting -
Updated on: Jan 02, 2017
What is WPILib
The WPI Robotics library (WPILib) is a set of software classes that interfaces with the hardware and software in your FRC robot’s control system. There are classes to handle sensors, motor speed controllers, the driver station, and a number of other utility functions such as timing and field management. In addition, WPILib supports many commonly used sensors that are not in the kit, such as ultrasonic rangefinders.
Manual FRC C++ Programming -
Updated on: Jan 02, 2017
Updating your roboRIO firmware
Before updating firmware on your roboRIO, you must have completed installation of the FRC Update Suite. You also must have the roboRIO power properly wired to the Power Distribution Panel as described here.
Note that the firmware is separate from the roboRIO image. You will need to update your roboRIO firmware once after receiving the roboRIO and should only need to do so again if instructed specifically by an update.
Note: The shipping roboRIO firmware is acceptable. This procedure should only be needed if you run into an issue imaging a roboRIO that has older firmware.
Make sure the power wires to the roboRIO are secure and that the connector is secure firmly to the roboRIO (4 total screws to check).
Manual Troubleshooting -
Updated on: Dec 31, 2016
Rookie USB stick
