xvc-client 0.1.0

Library for connecting to Xilinx Virtual Cable (XVC) servers and performing remote JTAG operations
Documentation
  • Coverage
  • 83.33%
    5 out of 6 items documented0 out of 5 items with examples
  • Size
  • Source code size: 6.42 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 1.33 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 14s Average build duration of successful builds.
  • all releases: 14s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Schottkyc137/xvc-rs
    2 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • Schottkyc137

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