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.3
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.3.tar.gz | 14.2 MB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| pyobs_qhyccd-2.1.3-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.3-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.3-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.3-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.3.tar.gz
| Download URL | pyobs_qhyccd-2.1.3.tar.gz |
|---|---|
| Size | 14.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b4c1767cda31ddd3ff09ae42df2b5e5ab10737d669596ddd3b52b602459d3341
|
|
BLAKE2b-256 checksum How to use checksums |
08595f7fea32652d1c170245e4085bad2bdb144ed7e6439477f364de6dea095e
|
| 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.3-cp314-cp314-manylinux_2_28_x86_64.whl
| Download URL | pyobs_qhyccd-2.1.3-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 |
62b4770acdfed8f743a421efc3a9b6df0cf87c714d06097220eaf0191726d974
|
|
BLAKE2b-256 checksum How to use checksums |
1aa62329069b9624e09d8d5dc41af9a07ced25f2549c8d890c9da164bbd1fcde
|
| 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.3-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | pyobs_qhyccd-2.1.3-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 |
6fab33f0fdfc1f1d131f67939ef8c75d28fd2afab3aa9c0365620f149846a69f
|
|
BLAKE2b-256 checksum How to use checksums |
30634a0b581a0a6ea4880cd8a6605ad7e56b4bcb37eea387831d41e8ae7c5c28
|
| 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.3-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | pyobs_qhyccd-2.1.3-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 |
2bc77fe22a35ba5c77d15a9f27fff4f5fff70b783251a4941c9f6c112f1a9755
|
|
BLAKE2b-256 checksum How to use checksums |
da48ed01067082246a6ed8e0398a5219bc595c79239db66c2d9207130b9adf96
|
| 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.3-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | pyobs_qhyccd-2.1.3-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 |
05263f75e8d7663adf30443f4ff994e2e1df4c228ca02a9f3321066e138682ae
|
|
BLAKE2b-256 checksum How to use checksums |
7401addbec7244010b367a39ebcb2331343a0653a2ad5a83c0161d62e4d0dbb5
|
| 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}
|