qmi.core

Core functionality of the QMI framework.

qmi.core.config

Read and process configuration files.

qmi.core.config_defs

Definitions of data structures for QMI configuration data.

qmi.core.config_struct

Routines for structured configuration data.

qmi.core.context

Implementation of the QMI_Context class.

qmi.core.context_singleton

Convenience functions to handle the singleton-instance of QMI_Context.

qmi.core.exceptions

Exception definitions for the QMI framework.

qmi.core.instrument

Implementation of the QMI_Instrument class.

qmi.core.logging_init

Initialization of the Python logging framework for QMI.

qmi.core.messaging

Sending and receiving messages between QMI objects and between QMI contexts.

qmi.core.object_registry

Debugging aid.

qmi.core.pubsub

Publish/subscribe messaging mechanism for QMI.

qmi.core.read_keyboard

Implementation of class KeyboardReader.

qmi.core.rpc

Remote Procedure Call mechanism for QMI.

qmi.core.scpi_protocol

Implementation of SCPI protocol primitives.

qmi.core.task

Background tasks for QMI.

qmi.core.thread

Implementation of the QMI_Thread class.

qmi.core.transport

Implementation of the QMI_Transport class.

qmi.core.transport_usbtmc_pyusb

Extension of the QMI_UsbTmcTransport class utilizing usb.core and qmi.core.usbtmc packages.

qmi.core.udp_responder_packets

Module that defines packet formats for the UDP Responder.

qmi.core.usbtmc

Python USBTMC driver

qmi.core.util

Utility functions for QMI.