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.5
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.5.tar.gz | 357.8 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| pyobs_sbig-2.0.5-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.5-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.5-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.5-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.5.tar.gz
| Download URL | pyobs_sbig-2.0.5.tar.gz |
|---|---|
| Size | 357.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
39a81e2b8ab2e71faaf7e913650fc309501fa3b83e2cfb8f665259d9219f7a83
|
|
BLAKE2b-256 checksum How to use checksums |
479419f3a6e76f4b006e424a12e93c7ad8da2429750389724877995211217922
|
| 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.5-cp314-cp314-manylinux_2_28_x86_64.whl
| Download URL | pyobs_sbig-2.0.5-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 |
5f86bdbdf5eb7ece3273b56a11e7a1bf308f1b5e4309061b0cb64c7fa938838d
|
|
BLAKE2b-256 checksum How to use checksums |
9943a4905a7ddf202b11827a567fed73853a4da8fc06e06c73bf462821540b21
|
| 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.5-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | pyobs_sbig-2.0.5-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 |
f773a1710d4ff465c8351aaa50239d32f55075e13b858d921f793a07f82a2392
|
|
BLAKE2b-256 checksum How to use checksums |
75ca84f7f3917dd3654bebac827eb5b6aa884d5d4921c3bc5f5f7dfd0c77f705
|
| 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.5-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | pyobs_sbig-2.0.5-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 |
94e2e12766f9715c8cd05c2b39eb44173c442ace42a79a46d4ca34796772d102
|
|
BLAKE2b-256 checksum How to use checksums |
010bfa0c9c2f8dcebc807736442db66fdd6a2adcc70e1682f296de6b4646030b
|
| 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.5-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | pyobs_sbig-2.0.5-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 |
e71769a1b155b865ca90b334fb599cda57c9c624652dc0ee016a89ee20454c9b
|
|
BLAKE2b-256 checksum How to use checksums |
b65529ade462a57a347a2c3c9106097ac3e81a290f833e49c7c1f946596b2da7
|
| 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}
|