XVC Protocol Library
A Rust implementation of the Xilinx Virtual Cable (XVC) 1.0 protocol for JTAG communication with FPGA devices over network connections.
Features
- Protocol Implementation: Full XVC 1.0 support with message serialization/deserialization
- Error Handling: Robust parsing with detailed error reporting
- Type Safety: Leverages Rust's type system for protocol correctness
Usage
See the crate documentation for API documentation and usage examples.
Quick Start
use ;
use Cursor;
// Parse server capabilities
let response = b"xvcServer_v1.0:\x00\x00\xA0\x00\n";
let mut reader = new;
let info = from_reader?;
// Send a message
let msg = GetInfo;
let mut buffer = Vecnew;
msg.write_to?;