Software Starter Kit

Welcome to the FTC Team 417 Software Starter Kit! Here you will find handy source code and utilities to help you with your FTC robot. At the moment, this includes:

  • TelemetryFTC, a utility for real-time telemetry streaming from the NXT directly into Microsoft Excel,
  • joystickdriver.h, an enhanced and bug-fixed version of the joystick driver that comes with RobotC, including things such as
    • one-action-per-press button presses,
    • joystick 'flicks' for additional button-like functionality,
    • API flexibility allowing a body of code to be driven off of one joystick controller or another with the simple change of a value of a variable,
    • easier debugging by allowing waitForStart() to return by pressing the orange button,
    • avoiding the appearance of the hat being pressed in the up position when no joystick is attached, and
    • a mechanism for detecting communication loss, allowing one to safely stop a potentially runaway robot, etc.
  • FTCField.h, a user-interface on the NXT for choosing red-vs-blue and left-vs-right game configuration at the start of autonomous mode,
  • music.h, a fun way to play beeps and musical scores, and
  • a sample program or two to show you how to put it all together.

The Sofware Starter Kit can be downloaded from Codeplex. Download and install the lastest build to get all the utilities and source code installed on your machine (complete source code to the utilities is also available). Detailed information on how to use things are best found by looking in the sample .c files and in the .h headers themselves, which are well commented.

If you try our Software Starter Kit and like it, we'd like to know. If you try it and have problems, we'd like to hear about that too. Enjoy!