Skip to content

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 Instrument base 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.

Section Description
Library Instrument, Measurement, Command, and base types
Changelog Release history and version changes