vex-cdc 0.0.3

Implementation of the VEX Robotics CDC communication protocol in Rust.
Documentation

vex-cdc

Implementation of the VEX Robotics CDC protocol in Rust.

This crate allows you to encode and decode packets used to communicate with products sold by VEX Robotics using their CDC (Communications Device Class) protocol. The protocol can be used to upload programs and interact with VEX brains and other hardware over USB and bluetooth.

Currently, most packets supported by the V5 Brain and V5 Controller are implemented, though the packets provided by this crate are non-exhaustive.

This crate is used as a backing implementation for vexide's vex-v5-serial library and cargo-v5.