hvl_ccb.dev.keysightb298xx.modules.modules
- class Acquisition(com: KeysightB2985AVisaCommunication)[source]
Bases:
_AcqTransClass providing functionality for the acquisition system.
- class Data(com: KeysightB2985AVisaCommunication)[source]
Bases:
_SensDataBaseClass providing functionality to control data format , read and clear the acquired data.
- 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:
_SenseBaseClass 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:
_VoltageSourceBaseClass 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.
- class Status(com: KeysightB2985AVisaCommunication)[source]
Bases:
objectClass providing access to the various status registers.
- class Transition(com: KeysightB2985AVisaCommunication)[source]
Bases:
_AcqTransClass providing functionality for the transition system. To use this the source subsystem must be implemented fully first.