qmi.core

Core functionality of the QMI framework.

config

Read and process configuration files.

config_defs

Definitions of data structures for QMI configuration data.

config_struct

Routines for structured configuration data.

context

Implementation of the QMI_Context class.

context_singleton

Convenience functions to handle the singleton-instance of QMI_Context.

exceptions

Exception definitions for the QMI framework.

instrument

Implementation of the QMI_Instrument class.

logging_init

Initialization of the Python logging framework for QMI.

messaging

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

object_registry

Debugging aid.

pubsub

Publish/subscribe messaging mechanism for QMI.

read_keyboard

Implementation of class KeyboardReader.

rpc

Remote Procedure Call mechanism for QMI.

scpi_protocol

Implementation of SCPI protocol primitives.

task

Background tasks for QMI.

thread

Implementation of the QMI_Thread class.

transport

Implementation of the QMI_Transport class.

transport_usbtmc_pyusb

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

udp_responder_packets

Module that defines packet formats for the UDP Responder.

usbtmc

Python USBTMC driver

util

Utility functions for QMI.