Writing instrument software is harder than it should be.

For end users, integrators, and device manufacturers, Nodevisa modernizes instrument software on top of existing VISA tools and drivers. Adoption is gradual, low-risk, and compatible with current workflows.

Rust-based core with first-class Python bindings for reliable, predictable instrument communication in production automation.

Why it's so hard

Instrument communication is the foundation of every test and measurement system. In practice, it is fragile, inconsistent, and difficult to reason about.

  • Concurrency breaks behavior - multiple sessions and threads lead to unpredictable results.
  • Protocols behave differently - USBTMC, VXI-11, and HiSLIP expose inconsistent semantics.
  • Cross-platform inconsistency - behavior changes across operating systems.
  • Driver fragmentation - vendor-specific drivers require constant maintenance.
  • Debugging is opaque - failures are difficult to trace across layers.

Teams end up spending more time fighting communication layers than building reliable systems.

Nodevisa approach

A better way to handle instrument communication

Nodevisa provides a modern, VISA-compatible communication layer designed for reliable behavior across platforms and real-world workloads.

Compatible by default

Keep existing instruments, VISA tools, and drivers in place while improving communication reliability.

Predictable under load

Run parallel sessions and automation workloads with consistent behavior instead of fragile edge-case failures.

Ready for growth

Start with current workflows and extend progressively without forcing a full rewrite of your instrument stack.

What Nodevisa Provides

VISA-compatible replacement

Drop Nodevisa into existing VISA-based stacks to replace fragile communication behavior—without rewriting instrument applications.

Protocol continuity and expansion

Keep USBTMC, VXI-11, HiSLIP, and GPIB running with consistent behavior while expanding to additional transports such as I2C, SPI, LIN, CAN, and Modbus, with support for other industrial protocols on the roadmap.

Reliable concurrency

Run parallel instrument activity across processes and sessions with predictable behavior under sustained load.

Vendor-neutral operation

Reduce dependence on competitor-owned middleware while preserving compatibility with existing instruments and workflows.

Structured drivers

Interact with instruments through validated command trees instead of raw SCPI strings—reducing errors and enabling scalable, maintainable driver development.

Python-first, multi-language bindings

Access the same communication layer across languages, with native Python support and consistent behavior—enabling integration into any software stack without fragmentation.

Operate and Debug with Confidence

Cross-platform consistency

Keep instrument behavior consistent across Windows, Linux, and macOS—from development to production.

CLI without workflow changes

Inspect sessions, validate connectivity, and diagnose issues from the terminal—without modifying existing test workflows.

Actionable observability

Track sessions, commands, and transport state in one place to accelerate root-cause analysis.

Centralized control

Manage aliases, routing, and access policies through shared configuration instead of host-by-host setup.

There’s Value for You

Nodevisa delivers different operational and business value depending on where you sit in the instrument stack.

End-User Teams

Control your instruments with fewer communication failures, keep existing VISA software and drivers, and improve reliability without a disruptive migration.

System Integrators

Standardize behavior across mixed instrument fleets, reduce custom maintenance work, and deploy robust solutions faster across customer environments.

Instrument Manufacturers & Vendors

Deliver a modern software stack around existing drivers, lower support burden from flaky communication issues, and offer customers a clearer path to long-term maintainability.

Product Updates

Latest release and engineering progress from the Nodevisa team.