Skip to content

Base Programs

FourTerminalSensing

FourTerminalSensing(device: Keithley2450, **kwargs)

Bases: Program

Base class for four-terminal sensing programs. This class provides a template for implementing four-terminal sensing measurements.

run

run()

Run the four-terminal sensing measurement. Override this method in subclasses to implement specific measurement logic.

IVScan

IVScan(device: Keithley2450, **kwargs)

Bases: Program

Base class for IV scan programs. This class provides a template for implementing IV scan measurements.

run

run()

Run the IV scan measurement. Override this method in subclasses to implement specific measurement logic.

KeithleyProgram

KeithleyProgram(device: Keithley2450, **kwargs)

Bases: Program

Base Program template

ATTRIBUTE DESCRIPTION
data

data collected from device when running the program

TYPE: deque

instrument

Measurer object

TYPE: Measurer

parameters

dictionary of kwargs

TYPE: dict

verbose

verbosity of class

TYPE: bool

data_df

dataframe of data collected

TYPE: DataFrame

METHOD DESCRIPTION
getDataframe

get dataframe of data collected

run

measurement program to run

saveData

save data to file

==========

Parameters:
count (int, optional): number of measurements to perform and average over. Defaults to 1.

run

run()

Run the Keithley program. Override this method in subclasses to implement specific measurement logic.