This is the legacy version of LibDS, which was written with C++ and Qt. The new version is written in C and provides some additional features.
This library consists of three basic sections:
- Core Section
- Protocols Section
- DriverStation Section
The core section is in charge of implementing all the support system of the library. In this section you will find:
- A parallel network scanner
- Definitions for DS-specific types
- Configurable NetConsole listener/sender
- A watchdog for reseting the DS when not receiving input from the robot
- The protocol abstract template
- The base signaling/event system of the library
This section contains the different protocols used for communicating with any FRC robot.
This section includes:
- The 2014 communication protocol
- The 2015/2016 communication protocol
This section provides client access to the library, while preserving all the features for safe robot operation. Think of this section as the 'public' side of the library, while the rest can be considered as the 'internal' side.
This library was created by FRC team 3794 "WinT" from Metepec, Mexico. We sincerely hope that you enjoy our application and we would love some feedback from your team about it.
To contact us, you can send us an e-mail at team3794@outlook.com. If you would like to report an issue, or a bug, please use the Issues page.
This project is licensed under the MIT license. See the LICENSE file for more information.