2017 FRC Control SystemFRC LabVIEW Programming Creating Robot ProgramsCreating, Building and Loading your Benchtop Test Program

Creating, Building and Loading your Benchtop Test Program

This document covers how to create, build and load an FRC LabVIEW program onto a roboRIO. Before beginning, make sure that you have installed LabVIEW for FRC and the FRC Driver Station and that you have configured and imaged your roboRIO as described in the Getting Started with the 2016 Control System manual.

Creating a Project

Creating a Project

Launch LabVIEW and click the FRC roboRIO Robot Project link in the Projects window to display the Create New FRC Robot Project dialog box.

Configuring Project

Configuring Project

Fill in the Create New FRC Project Dialog:

  1. Pick a name for your project
  2. Select a folder to place the project in.
  3. Enter your team number
  4. Select a project type. If unsure, select Arcade Drive - roboRIO.
  5. Click Finish

Running the Program

  1. In the Project Explorer window, double-click the Robot Main.vi item to open the Robot Main VI.
  2. Click the Run button (White Arrow on the top ribbon) of the Robot Main VI to deploy the VI to the roboRIO. LabVIEW deploys the VI, all items required by the VI, and the target settings to memory on the roboRIO. If prompted to save any VIs, click Save on all prompts.
  3. Using the Driver Station software, put the robot in Teleop Mode. For more information on configuring and using the Driver Station software, see the FRC Driver Station Software article.
  4. Click Enable.
  5. Move the joysticks and observe how the robot responds.
  6. Click the Abort button of the Robot Main VI. Notice that the VI stops. When you deploy a program with the Run button, the program runs on the roboRIO, but you can manipulate the front panel objects of the program from the host computer.

Note that a program deployed in this manner will not remain on the roboRIO after a power cycle. To deploy a program to run every time the roboRIO starts follow the next step, Deploying the program.

Deploying the program

Deploying the program

To run in the competition, you will need to deploy a program to your roboRIO. This allows the program to survive across reboots of the controller, but doesn't allow the same debugging features (front panel, probes, highlight execution) as running from the front panel. To deploy your program:

  1. In the Project Explorer, click the + next to Build Specifications to expand it.
  2. Right-click on FRC Robot Boot-up Deployment and select Build. Wait for the build to complete.
  3. Right-click again on FRC Robot Boot-Up Deployment and select Run as Startup. If you receive a conflict dialog, click OK. This dialog simply indicates that there is currently a program on the roboRIO which will be terminated/replaced.
  4. Either check the box to close the deployment window on successful completion or click the close button when the deployment completes.
  5. The roboRIO will automatically start running the deployed code within a few seconds of the dialog closing.

Next Steps

To continue Getting Started with the 2016 Control System, see Programming your radio for home use.

To learn more about LabVIEW, see LabVIEW Resources

0 Report Errors

Use this form to report any errors with the documentation. For help with WPILib, please use the FIRST Forums at http://forums.usfirst.org For reporting WPILib bugs, please submit an issue on GitHub at https://github.com/wpilibsuite/allwpilib/issues/new

Ignore