SmartDashboard Formatting?

Hello All,

I am writing a custom dashboard in Python/Tkinter. To do this, is it possible to hook into the existing TCP 1735 port and use the existing SmartDashboard class on the Robot side? How is the data formatted?

If not, how would I go about writing C++ code on the robot side of things to handle TCP communication over port 1180?

(We are using C++ on a 4-slot cRIO, if that makes any difference.)

Here is the spec of network tables, which you would need to implement to use the network tables protocol (Smart Dashboard is just a namespace on top of Network Tables). http://firstforge.wpi.edu/sf/go/doc1318?nav=1

There is also a desktop client library written in java. http://wpilib.screenstepslive.com/s/3120/m/7912/l/80205-writing-a-simple-networktables-program-in-c-and-java-with-a-java-client-pc-side