This project provides a Rust implementation of the serial communications protocol used by VEX V5 devices over USB and Bluetooth.
Note
Information regarding the protocol is derived from the open-source PROS-CLI project as well as JerryLum's reverse engineering efforts in v5-serial-protocol.
- Asynchronous USB and Bluetooth LE support.
- Most CDC and CDC2 (extended) command packets implemented.
Command
API for higher level abstractions over basic packet exchange.