xvc-client

Crates.ioxvc-client
lib.rsxvc-client
version0.1.0
created_at2025-11-19 14:50:58.390158+00
updated_at2025-11-19 14:50:58.390158+00
descriptionLibrary for connecting to Xilinx Virtual Cable (XVC) servers and performing remote JTAG operations
homepage
repositoryhttps://github.com/Schottkyc137/xvc-rs
max_upload_size
id1940196
size6,892
Lukas Scheller (Schottkyc137)

documentation

README

XVC Client

A Rust client library for connecting to Xilinx Virtual Cable (XVC) servers and performing remote JTAG operations.

Quick Start

Basic Connection and Operation

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);

Usage

See the crate documentation for API documentation and usage examples.

See Also

Commit count: 0

cargo fmt