Nominal Instrumentation SDK¤
The Nominal Instrumentation SDK provides a unified Python interface for controlling lab instruments, collecting measurements, and publishing data to Nominal.
Overview¤
The SDK is organized into several key components:
-
Library — Base classes and infrastructure for building instrument integrations, including the
NominalInstrumentbase class, communication interfaces, and data publishers. -
Instruments — High-level, vendor-agnostic interfaces for common instrument types: DAQ, DMM, PSU, Electronic Load, and I2C.
-
Protocols — Config-driven clients for direct hardware communication via standard wire protocols: Modbus.
-
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 | NominalInstrument, Measurement, Command, and base types |
| Examples | Example scripts organized by instrument type |
| Changelog | Release history and version changes |