The SmartDashboard is intended to be a really cool tool for debugging and monitoring your programs output. There's a video of it being used for displaying robot data, status, and other things here:
http://www.youtube.com/user/BradAMiller/
Although it's being used from a Java program, the same methods work in C++. To use them, get an instance of the SmartDashboard class using:
Code:
SmartDashboard *sd = SmartDashboard::GetInstance();
Then you can call the methods like this:
etc.
Everything else in the video is language agnostic.
I hope this helps.
Brad