| wiki1263: Home page (Version 3) |
Overview#Thunder cRIO Tools is primarily a plug-in for the Eclipse IDE that enables easy compilation and deployment of C++ programs to the NI cRIO controller for use in FRC-related activities. The plug-in has been tested to operate alongside the new WPILib plug-ins for C++ development on the new NI roboRIO, so you can easily develop for both controllers in one Eclipse environment. The sections below detail how to install and use the Eclipse plug-in for cRIO C++ development, as well as how to set up (image) the cRIO for use and how to set up the FRC driver station software to interface with the cRIO controller.Installation#System Requirements#Thunder cRIO Tools should work on any Windows-based PC capable of running Eclipse. Linux and other OSs are not supported at this time because Eclipse already supports cross-compilation on most UNIX-like OS's as-is.Thunder cRIO Tools should produce binaries that work with both the 4-slot cRIO-FRCII and the older 8-slot cRIO-FRC (though 8-slot support has not yet been tested - we'd love to hear your experiences!) Installing the Toolchain#Thunder cRIO Tools makes use of an external toolchain to compile your C++ programs to binary form. This toolchain needs to be downloaded and installed separately:
Installing Eclipse#Thunder cRIO Tools runs as a plug-in in the Eclipse IDE. It is intended to use in an Eclipse installation that has been set up for C++ development with current-generation roboRIO controllers, so if you have an installation of Eclipse already working for roboRIO development you can skip this section and move on to installing the plug-in itself. If you do not presently have an Eclipse installation, you can follow the very detailed instructions provided by FIRST for current roboRIO development. This will yield an Eclipse installation you can use with both current roboRIO development plug-ins and Thunder cRIO Tools for legacy cRIO development. Here's a very short and abbreviated set of instructions as an alternative to the detailed instructions from FIRST which you can use instead if you like:
Installing Thunder cRIO Tools Plugin#This step actually installed the Thunder cRIO Tools Plugin into your copy of Eclipse. Remember the toolchain installation is required for the plug-in to function so be sure to have #section-HomePage-InstallingTheToolchain first!
|