API#

Data types#

data types

DUTInfo(part_num, ser_num, **kwargs)

DUTInfo stores the part number, the serial number, and any additional information relevant to the DUT.

FileWRer()

A class which classes that perform file read and writes inherit from.

GeneralIOClass()

A base class to inherit from if the class you're building inside AutoSweep needs to perform disk or disk-like IO.

MetaNum(num)

A MetaNum is any alphanumeric string or int that is used to represent a specific value with fixed formatting

PN(num, rev)

The representation of a part number with a revision.

Recipe(recipe)

SN(num)

The representation of a serial number.

StationConfig(station_config)

Contains the details of the station configuration, including where to save data and which instruments are present and how to connect to them.

TimeStamp([timestamp])

A TimeStamp is a simple object based on python's datetime which is used to represent dates and times in a convenient way for AutoSweep.

filereader

metadata

recipe

station_config

Instruments#

Classes and functions for construction and manipulation of geometric objects.

Instruments

AbsInstrument(com)

The base class for every instrument that is managed by the instrument manager.

InstrumentManager(station_config)

The instrument manager is used by the TestExec to initialize instruments before passing them onto each test step.

VisaCOM(addrs)

Sweep#

Sweep

Sweep(traces[, attrs, metadata])

A class used to manipulate test data, usually taken as a sweep (IV, laser power meter, etc.).

FigHandler([subplts])

A class which wraps some matplotlib functionality in order to speed-up plotting within tests.

read_json(path)

With raw data saved in JSON form, this function parses the data

sweep_parser

to_json(sweeps, path[, metadata, dut_info])

Converts a set of raw data to JSON format.

vis_utils