SBIG module for pyobs
This is a pyobs module for SBIG cameras.
Install SBIG driver
Download the SBIG Universal Driver package from ftp://ftp.sbig.com/pub/devsw/LinuxDevKit.tar.gz and follow the installation instructions in the README.txt.
Note: The files in the src/pyobs_sbig/sbigudrv/ directory are part of this archive, and the CSBIGCam class has been modified to include a Readout() method.
Install pyobs-sbig
Clone the repository:
git clone https://github.com/pyobs/pyobs-sbig.git
cd pyobs-sbig
Install it with uv:
uv sync
Alternatively, with plain venv/pip:
python3 -m venv .venv
source .venv/bin/activate
pip install .
Configuration
The base class for all SBIG cameras is SbigCamera, which can be used for camera types without an integrated filter wheel and adds a single new parameter:
setpoint:
The initial setpoint in degrees Celsius for the cooling of the camera.
A basic module configuration would look like this:
class: pyobs_sbig.SbigCamera
name: SBIG camera
setpoint: -10
For cameras with an integrated filter wheel, use SbigFilterCamera instead, which adds:
filter_wheel:
Model of the filter wheel, e.g. CFW10.
filter_names:
List of filter names (default: numbered 1-10).
class: pyobs_sbig.SbigFilterCamera
name: SBIG camera
setpoint: -10
filter_wheel: CFW10
filter_names: [Red, Green, Blue, Clear, Halpha]
There is also a special implementation for SBIG-6303E cameras, Sbig6303eCamera, which takes the same parameters as SbigFilterCamera.
GUI
For testing a camera without a full pyobs setup, install the optional gui extra:
uv sync --extra gui
and run:
uv run sbig-gui
Dependencies
- pyobs-core for the core functionality.
- Cython for wrapping the SBIG Universal Driver.
- Astropy for FITS file handling.
- NumPy for array handling.
Metadata
Release files for pyobs-sbig 2.0.6
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_sbig-2.0.6.tar.gz | 357.8 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| pyobs_sbig-2.0.6-cp314-cp314-manylinux_2_28_x86_64.whl | CPython 3.14 | CPython 3.14 | Linux glibc 2.28+ x86-64 | Details |
| pyobs_sbig-2.0.6-cp313-cp313-manylinux_2_28_x86_64.whl | CPython 3.13 | CPython 3.13 | Linux glibc 2.28+ x86-64 | Details |
| pyobs_sbig-2.0.6-cp312-cp312-manylinux_2_28_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.28+ x86-64 | Details |
| pyobs_sbig-2.0.6-cp311-cp311-manylinux_2_28_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux glibc 2.28+ x86-64 | Details |
Total release size: 7.7 MB
Release files / pyobs_sbig-2.0.6.tar.gz
| Download URL | pyobs_sbig-2.0.6.tar.gz |
|---|---|
| Size | 357.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9f13a654606820a68eec70c122392ec7bce5d113730b8c8450552099b2425c3e
|
|
BLAKE2b-256 checksum How to use checksums |
03e7f4d7e63332269c9c150fd3f23ea84179b9b4570d379d5a169266c2378558
|
| 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_sbig-2.0.6-cp314-cp314-manylinux_2_28_x86_64.whl
| Download URL | pyobs_sbig-2.0.6-cp314-cp314-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.14 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
019a1d80044e485c714c98f64136d3961af6210fc465a4ac225f268fcbf16a7b
|
|
BLAKE2b-256 checksum How to use checksums |
cc4f115db74e537784bcef9cf3f1af758ae0091220ed224d108294438b1db998
|
| 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_sbig-2.0.6-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | pyobs_sbig-2.0.6-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
bdb58475662df329a8bf3c5174ea11d43578c434b50da7bdda4a41a446605db8
|
|
BLAKE2b-256 checksum How to use checksums |
31eb84102547950f6540e5efcec40fb0dfaebe013c791a5bea74bfed39683c6f
|
| 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_sbig-2.0.6-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | pyobs_sbig-2.0.6-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
45a90cf728473373252ddbc1f886cbb4d5890645a49c727582748c2d5fe43862
|
|
BLAKE2b-256 checksum How to use checksums |
bb0f2df7b09b97ea264c1b1a3ddf46172fdda3b1c2224bd0539368fc99dd25ac
|
| 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_sbig-2.0.6-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | pyobs_sbig-2.0.6-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
fb588d2484d2cc84c03479c2204d3d6339190e3d27609b44ecdcd568b42cd2df
|
|
BLAKE2b-256 checksum How to use checksums |
6f6dba8fd6d41daeda1531f33165b3f6003790f4ac798762603f1cb6ea9e4e53
|
| 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}
|