Skip to content

A Golang implementation of the FRC networked key-value store.

Notifications You must be signed in to change notification settings

oldgalileo/ntgo

Repository files navigation

NTGO

Build Status

An implementation of the FRC key-value store networking protocol "NetworkTables". NTGo is aiming for full NetworkTables 3.0 compliance. As of right now, there is no plan for 2.0 backwards compatibility (the protocol is itself backwards compatible but NTGo will currently reject any 2.0 client).

To see the specification this project is implementing, head over to the NetworkTables Spec.

Roadmap

Done

  • Support for all entry types (including arrays)
  • Decoding of all messages (excluding RPC)
  • Basic Server/Client Architecture

Todo

  • Message handling
  • Initialization message flow
  • Persistent caching
    • Caching abstraction to allow for custom caching mechanisms without code change
  • RPC Support

Questions

If you have any questions about the project, feel free to email me at howard@getcoffee.io

About

A Golang implementation of the FRC networked key-value store.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages