Team 2605 Networking Library

This is a networking library I developed during the fall, for use on our robot in the 2013 season. I’m releasing it so that it will qualify as a COTS component, and in the hopes that it will be useful to other teams.

The library is designed to pass sensor data between two computers. (We intend on using it to connect a Gumstix and the cRIO.) It uses UDP as the underlying protocol, and does not guarantee delivery of messages. It does, however, ensure that only the most recent message is delivered to the application.

I’ve tested this on several *nix platforms with complete success. Due to some problems with my WindRiver installation, I haven’t been able to test it with the cRIO. However, it uses only the standard socket interfaces, so I don’t anticipate any problems.

I’ll keep this thread up to date with any improvements I make to the library, and I’d appreciate any feedback you care to give.

SeaCom (9.12 KB)

SeaCom (9.12 KB)

Why not use NetworkTables and friends?

I thought the same thing, but I figure NetworkTables is a lot heavier than the use case requires.