pyrolab.drivers.smu.keysight.B2900

Contents

pyrolab.drivers.smu.keysight.B2900#

class B2900[source]#

Bases: SMU

Simple network controller class for Keysight B2900 SMU.

This class is used to control the Keysight B2900B/BL SMU. These are not local devices, nor native PyroLab objects. Therefore, network device autodetection is not supported.

Attributes:
timeout

Network timeout duration in milliseconds (errors out if no response received within timeout).

Methods

autoconnect()

Autoconnect to an instrument using internally stored parameters.

close()

Releases resources, hardware or otherwise.

connect([address, timeout])

Connects to and initializes the SMU.

detect_devices()

Network device detection not supported.

measure_current(voltage, compliance[, ...])

Performs a spot measurement of current at the speficied voltage

measure_voltage(current, compliance[, ...])

Performs a spot measurement of voltage at the specified current

ping()

Returns a bool (True) to indicate that the Daemon is alive and can be communicated with.

pyrolab_version()

Return the version of PyroLab running the device.

query([message, delay])

A combination of write() and read().

screenshot(path[, form])

Takes a screenshot of the scope and saves it to the specified path.

set_behavior([instance_mode, instance_creator])

Sets the Pyro5 behavior for the class (modified in place).

toggle_colors()

Toggles color scheme of SMU display

wait_for_device()

Waits for the device until last action is complete.

write(message[, termination, encoding])

Writes a message to the SMU.

write_block(message)

Writes a message to the scope, waits for it to complete, and checks for errors.