Recent Updates

  • 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
  • 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.

  • 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.

  • 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.

  • 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.

  • 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).

  • Updated on: Dec 31, 2016

    Rookie USB stick

  • Updated on: Dec 28, 2016

    Namespacing in C++