QHYCCD module for pyobs
This is a pyobs module for QHYCCD cameras.
System dependencies
On Debian/Ubuntu, plus the QHYCCD driver:
sudo apt install build-essential python3-dev libusb-1.0-0-dev libcfitsio-dev
Install pyobs-qhyccd
Clone the repository:
git clone https://github.com/pyobs/pyobs-qhyccd.git
cd pyobs-qhyccd
Install it with uv:
uv sync
Alternatively, with plain venv/pip:
python3 -m venv .venv
source .venv/bin/activate
pip install .
Configuration
The QHYCCDCamera class is derived from BaseCamera (see pyobs documentation) and adds a few new parameters:
setpoint:
The cooling temperature setpoint in degrees Celsius (default: -10).
params:
Optional dictionary of additional QHYCCD control values to set on connect.
cooling_step:
Maximum change in setpoint per cooling adjustment, in degrees Celsius (default: 1.0).
cooling_wait:
Time to wait between cooling adjustments, in seconds (default: 60.0).
A basic module configuration would look like this:
class: pyobs_qhyccd.QHYCCDCamera
name: QHYCCD camera
setpoint: -10
GUI
For testing a camera without a full pyobs setup, install the optional gui extra:
uv sync --extra gui
and run:
uv run qhyccd-gui
Dependencies
- pyobs-core for the core functionality.
- Astropy for FITS file handling.
- NumPy for array handling.
Metadata
Release files for pyobs-qhyccd 2.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyobs_qhyccd-2.1.2.tar.gz | 14.2 MB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| pyobs_qhyccd-2.1.2-cp314-cp314-manylinux_2_28_x86_64.whl | CPython 3.14 | CPython 3.14 | Linux glibc 2.28+ x86-64 | Details |
| pyobs_qhyccd-2.1.2-cp313-cp313-manylinux_2_28_x86_64.whl | CPython 3.13 | CPython 3.13 | Linux glibc 2.28+ x86-64 | Details |
| pyobs_qhyccd-2.1.2-cp312-cp312-manylinux_2_28_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.28+ x86-64 | Details |
| pyobs_qhyccd-2.1.2-cp311-cp311-manylinux_2_28_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux glibc 2.28+ x86-64 | Details |
Total release size: 25.4 MB
Release files / pyobs_qhyccd-2.1.2.tar.gz
| Download URL | pyobs_qhyccd-2.1.2.tar.gz |
|---|---|
| Size | 14.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
29eca6a67161c2a86615533b649654f892f36b1a14edc867e324902a825b1006
|
|
BLAKE2b-256 checksum How to use checksums |
5328bd7c89d0c270be8a02ee0d212a000e4d173ea2fa148d0c8e1ead4e0db939
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / pyobs_qhyccd-2.1.2-cp314-cp314-manylinux_2_28_x86_64.whl
| Download URL | pyobs_qhyccd-2.1.2-cp314-cp314-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.14 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
9cc2c2d50eb9061f28bc771bf038328a0ebd41934ae0220b7a57e4c5ff7f6e3e
|
|
BLAKE2b-256 checksum How to use checksums |
290cb44863c9611a865f6c2c1457c0a3fe6b6609b4ace5761630dcf75cb28f2b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / pyobs_qhyccd-2.1.2-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | pyobs_qhyccd-2.1.2-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
e23a61455c406f378059685b6d4d23231455f25b6ff04948581092de64dee366
|
|
BLAKE2b-256 checksum How to use checksums |
b324fb2213bc48dbf478185aeb4f657d965848586dc504234fa3583a4198f67d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / pyobs_qhyccd-2.1.2-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | pyobs_qhyccd-2.1.2-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
cc80f9ade3e90e7df53e3051fdc7450a8b7f9537734f3ec67f756f7626cc9a19
|
|
BLAKE2b-256 checksum How to use checksums |
89e111c3ca7c3e6ecfc276a9ac16acf232157a27c06ce964e84d28df4a3877bc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / pyobs_qhyccd-2.1.2-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | pyobs_qhyccd-2.1.2-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
2efc8b410ec8afc66bbacfd8b63696525ae8ccd13aae498ce3d2ab2d2abb9375
|
|
BLAKE2b-256 checksum How to use checksums |
692e3fdd6888fa71cf4346cca21b4ca122a8d8f679b93a5cc0609858033f113a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|