hvl_ccb.dev.keysightb298xx.modules.modules

Inheritance diagram of hvl_ccb.dev.keysightb298xx.modules.modules

class Acquisition(com: KeysightB2985AVisaCommunication)[source]

Bases: _AcqTrans

Class providing functionality for the acquisition system.

class Data(com: KeysightB2985AVisaCommunication)[source]

Bases: _SensDataBase

Class providing functionality to control data format , read and clear the acquired data.

property format: None
get_all() dict[source]

Read all the data in the output buffer.

Returns:

dict with the data in the buffer.

get_latest() dict[source]

Read the latest data in the output buffer.

Returns:

dict with the data in the buffer.

property structure: Any

Get the data format.

Returns:

The data format.

class Input(com: KeysightB2985AVisaCommunication, sens_module: SensCharge | SensCurrent | SensResistance)[source]

Bases: _SenseBase

Class providing functionality to control the voltage and current/charge input. A sub module must be provided as current/charge measurements are exclusive to each other. The aperture and its mode are used for both submodules.

property is_enabled: bool

Get the state of the input.

Returns:

True if the input is enabled, False otherwise.

property is_zero_corrected: bool

Get the state of the zero correction.

Returns:

True if zero correction is enabled, False otherwise.

property voltage: SensVoltage
class Output(com: KeysightB2985AVisaCommunication)[source]

Bases: _VoltageSourceBase

Class providing intuitive functionality for the voltage output.

property is_enabled: bool

Get the state of the output.

Returns:

True if the output is enabled, False otherwise.

property low_potential: LowPotential

Get the low potential mode of the output.

Returns:

The low potential mode.

property off_mode: OffMode

Get the off mode of the output.

Returns:

The off mode.

class Status(com: KeysightB2985AVisaCommunication)[source]

Bases: object

Class providing access to the various status registers.

clear_registers() None[source]
class Transition(com: KeysightB2985AVisaCommunication)[source]

Bases: _AcqTrans

Class providing functionality for the transition system. To use this the source subsystem must be implemented fully first.