hvl_ccb.dev.protocols.sources

Inheritance diagram of hvl_ccb.dev.protocols.sources

class Source(*args, **kwargs)[source]

Bases: Protocol

Protocol for a voltage/current source

(Future) Implementations:
  • ea_psi9000.PSI9000

  • fug.Fug

  • heinzinger.HeinzingerPNC

  • technix.Technix

property current: int | float

Return the measured output current in A

property max_current: int | float

Maximal output current of the hardware in A, but user can reset to a lower value

property max_voltage: int | float

Maximal output voltage of the hardware in V, but user can reset to a lower value

property output: bool | None

State of the high voltage output

property set_current: int | float

Return the set current (may differ from actual value) in A

property set_voltage: int | float

Return the set voltage (may differ from actual value) in V

property voltage: int | float

Return the measured output voltage in V