Package networktables provides a server and client implementation of the FRC NetworkTables 2.0 protocol.
The main project with support for Java and C++ is located at https://usfirst.collab.net/sf/projects/networktables/
A pdf of the protocol specification is available at https://usfirst.collab.net/sf/docman/do/downloadDocument/projects.networktables/docman.root/doc1001/1
API documentation is available on godoc.org.
Starting a server in a Go program is as easy as:
networktables.ListenAndServe(":1735")
To run the provided NetworkTable server
$ go install github.com/alexhenning/networktables/ntserver $ ntserver
- Client and Server don’t support array types
- Client doesn’t support listeners
- Server can’t act as clients