pyrolab.drivers.smu.keysight.B2900#
- class B2900[source]#
Bases:
SMUSimple 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:
timeoutNetwork timeout duration in milliseconds (errors out if no response received within timeout).
Methods
Autoconnect to an instrument using internally stored parameters.
close()Releases resources, hardware or otherwise.
connect([address, timeout])Connects to and initializes the SMU.
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.
Return the version of PyroLab running the device.
query([message, delay])A combination of
write()andread().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).
Toggles color scheme of SMU display
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.