# PSU (Power Supply Unit) Programmable power supplies. ## Instrument and Abstract Driver ```{eval-rst} .. autosummary:: :toctree: generated :nosignatures: ~instro.psu.InstroPSU ~instro.psu.PSUDriverBase ``` ## Vendor Drivers | Vendor | Model | Description | |--------|-------|-------------| | B&K Precision | {py:class}`9115 ` | {pysummary}`instro.psu.drivers.bk_9115.BK9115` | | B&K Precision | {py:class}`914X ` | {pysummary}`instro.psu.drivers.bk_914x.BK914X` | | Keysight | {py:class}`E36100 ` | {pysummary}`instro.psu.drivers.keysight_e36100.KeysightE36100` | | Rigol | {py:class}`DP800 ` | {pysummary}`instro.psu.drivers.rigol_dp800.RigolDP800` | | Siglent | {py:class}`SPD3303 ` | {pysummary}`instro.psu.drivers.siglent_spd3303.SiglentSPD3303` | | TDK Lambda | {py:class}`Genesys ` | {pysummary}`instro.psu.drivers.tdk_lambda_genesys.TDKLambdaGenesys` | ```{eval-rst} .. only:: autosummary_stubs .. autosummary:: :toctree: generated instro.psu.drivers.bk_9115.BK9115 instro.psu.drivers.bk_914x.BK914X instro.psu.drivers.keysight_e36100.KeysightE36100 instro.psu.drivers.rigol_dp800.RigolDP800 instro.psu.drivers.siglent_spd3303.SiglentSPD3303 instro.psu.drivers.tdk_lambda_genesys.TDKLambdaGenesys ``` ## Simulated Driver ```{eval-rst} .. autosummary:: :toctree: generated :nosignatures: ~instro.psu.drivers.simulated.SimulatedPSU ``` ## Types & Configuration ```{eval-rst} .. autosummary:: :toctree: generated :nosignatures: ~instro.psu.types.OperatingMode ~instro.psu.config.PSUConfig ~instro.psu.config.VisaDriverConfig ~instro.psu.config.resolve_psu_from_config ``` ### Shared configuration | Class | Description | |-------|-------------| | {py:class}`~instro.lib.types.DeviceInfo` | {pysummary}`instro.lib.types.DeviceInfo` | | {py:class}`~instro.lib.config.TimingConfig` | {pysummary}`instro.lib.config.TimingConfig` | | {py:class}`~instro.lib.config.NominalCorePublisherConfig` | {pysummary}`instro.lib.config.NominalCorePublisherConfig` | | {py:class}`~instro.lib.config.FilePublisherConfig` | {pysummary}`instro.lib.config.FilePublisherConfig` | --- Errors raised by these methods are documented in [Exceptions](../library/exceptions.md).