instro SDK#
The instro SDK provides a unified Python interface for controlling lab instruments,
collecting measurements, and publishing data to Nominal.
This is the API reference. For installation, quickstarts, and per-instrument guides, see the guides.
Overview#
The SDK is organized into several key components:
Library: Base classes and infrastructure for building instrument integrations, including the
Instrumentbase class, communication interfaces, and data publishers.Instruments: High-level, vendor-agnostic interfaces for common instrument types: DAQ, DMM, PSU, Electronic Load, Flow Controller, Scope, I2C, and AWG.
Protocols: Config-driven clients for direct hardware communication via standard wire protocols: Modbus and EtherNet/IP.
Drivers: Vendor-specific implementations that connect instrument interfaces to real hardware.
Publishers: Data publishing backends for exposing measurements to other services.
Nominal Core, Nominal Connect, writing to files, or custom implementations.
Quick Links#
Section |
Description |
|---|---|
|
|
Installation, quickstarts, and per-instrument guides |
|
Release history and version changes |