instrument-components 0.1.1

High-level instrument discovery and typed IVI-inspired classes over VISA
Documentation
1
2
3
4
5
6
7
8
9
//! Async VISA discovery — requires NI-VISA / Keysight VISA installed.
use instrument::prelude::*;

#[tokio::main]
async fn main() -> Result<()> {
    let catalog = AsyncDiscovery::visa()?.scan().await?;
    catalog.print_summary();
    Ok(())
}