A package to write QT programs to control hardware
Project description
What is this repository for?
The goal is to provide reusable code for hardware control using python and Qt.
Documentation can be found at Read the Docs.
How do I get set up?
The easiest way is to pip install the software:
pip install hardware-control
Tests
Currently, we do not provide unit tests, since for the backends tests can
really only be run with the hardware connected. Instead of tests, we
provide example code that can be run after installing the package. All
examples can be run using a --dummy
mode which will enable a
simulation mode that will make the software believe that all
instruments are connected to the program (some instrument will also
generate random data).
New controls and backends should therefore always implement a working example.
Contribution guidelines
Feel free to contribute new drivers for hardware or other changes.
We use black to format the code, so please format your code accordingly. The easiest way to achieve this is to install pre-commit and use the config file we provide:
pip install pre-commit
# cd into repo
pre-commit install
Who do I talk to?
If you have questions, please contact Arun at apersaud@lbl.gov.
Copyright and License
See the files COPYRIGHT and LICENSE in the top level directory
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for hardware_control-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9429b7d8bf2d92f0aaec142cd87b874d9a525c291f5736c23c866a219e5f1dc |
|
MD5 | 3dcf164dbac130e3d34772c7fff5c781 |
|
BLAKE2b-256 | 31c570994a4939532e7de1b0a24cc9e5df19d6ed6995faf66f3c440161d9a565 |