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 NominalInstrument 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 NominalInstrument, Measurement, Command, and base types
Examples Example scripts organized by instrument type
Changelog Release history and version changes