| Crates.io | xvc-client |
| lib.rs | xvc-client |
| version | 0.1.0 |
| created_at | 2025-11-19 14:50:58.390158+00 |
| updated_at | 2025-11-19 14:50:58.390158+00 |
| description | Library for connecting to Xilinx Virtual Cable (XVC) servers and performing remote JTAG operations |
| homepage | |
| repository | https://github.com/Schottkyc137/xvc-rs |
| max_upload_size | |
| id | 1940196 |
| size | 6,892 |
A Rust client library for connecting to Xilinx Virtual Cable (XVC) servers and performing remote JTAG operations.
use xvc_client::XvcClient;
let mut client = XvcClient::new("127.0.0.1:2542")?;
// Query server capabilities
let info = client.get_info()?;
println!("Server version: {}", info.version());
// Set clock frequency
let actual_period = client.set_tck(10)?; // 10 ns
// Perform JTAG shift
let tdo = client.shift(8, vec![0x00], vec![0xA5])?;
println!("Received: {:?}", tdo);
See the crate documentation for API documentation and usage examples.