instro SDK¤
The instro SDK provides a unified Python interface for controlling lab instruments,
collecting measurements, and publishing data to Nominal.
This site is the API reference. For installation, quickstarts, and per-instrument guides, see the instro documentation.
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, Scope, and I2C.
-
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 |
|---|---|
| Library | Instrument, Measurement, Command, and base types |
| User guides | Installation, quickstarts, and per-instrument guides |
| Changelog | Release history and version changes |