class sophys.common.devices.hvps.HVPS(*args, **kwargs)[source]

A High-Voltage Power Supply (HVPS) device, since the HVPS has no done PV, the implementation uses a PositionerIsClose with a configurable absolute tolerance (default is 2V). The absolute tolerance does not work well for low voltages (e.g. < 50V), but this is not a common use case for HVPS.

Attributes

actuate

EpicsSignalCmd --- Suffix = VoltageSetpoint | Kind.omitted

current_limit

EpicsSignalWithRBSP --- Suffix = CurrentLimit | Kind.config

current_trip

EpicsSignalWithRBSP --- Suffix = CurrentTrip | Kind.config

disable

EpicsSignalCmd --- Suffix = OutputDisable | Kind.config

done

InternalSignal --- Suffix = None | Kind.normal

enable

EpicsSignalCmd --- Suffix = OutputEnable | Kind.config

operation_status

EpicsSignalMon --- Suffix = OperationStatus | Kind.config

readback

EpicsSignalMon --- Suffix = Voltage | Kind.hinted

setpoint

EpicsSignalWithRBSP --- Suffix = VoltageSetpoint | Kind.config