KeysightDCSupply¶
This device class controls Keysight/Agilent DC Power Supplies.
The underlying implementation is to use the outputs as StaticAnalogOut. The type of analog quantity (voltage or current source) is configured at the device level based on whether the outputs are voltage limited or current limited.
At present, this driver is fairly limited in its control. Most importantly, the driver does not set both voltage and current limits (i.e. setting a max current limit when in constant voltage mode). A modified StaticAnalogOut will be necessary. It is also only tested for the E364x series single output supplies. It is written such that multiple outputs could be supported easily, but that functionality is untested.
README¶
naqs_devices_KeysightDCSupply¶
Directory structure¶
└── naqs_devices_KeysightDCSupply/
├── .gitignore
├── pyproject.toml
├── README.md
├── LICENSE.txt
├── CITATION.cff
├── docs/
│ ├── conf.py
│ ├── make.bat
│ ├── Makefile
│ └── index.rst
└── src/naqs_devices/ # note: must be same as in the parent naqs_devices repo to be in the same namespace
└── KeysightDCSupply/
├── __init__.py
├── blacs_tabs.py
├── blacs_workers.py
├── labscript_devices.py
└── register_classes.py
How to document your device¶
To work within the labscript paradigm, we enforce that you write all
specification related documentation in the top-level README.md (here). Then,
any API related documentation should go in the docs/index.rst.