Skip to main content

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)

Source distribution for pyobs-sbig 2.0.5
File Size Uploaded
pyobs_sbig-2.0.5.tar.gz 357.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pyobs-sbig 2.0.5
File
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}

Release history Release notifications | RSS feed

2.0.6

5 release files

This release

2.0.5 This release

5 release files

2.0.4

5 release files

2.0.3

5 release files

2.0.2

5 release files

2.0.1

5 release files

2.0.0

5 release files

1.3.0

1 release file

1.2.2

1 release file

1.2.1

1 release file

1.2.0

2 release files

1.0.7

1 release file

1.0.6

1 release file

1.0.5

1 release file

1.0.4

1 release file

1.0.3

1 release file

1.0.2

1 release file

1.0.1

1 release file

1.0.0

1 release file

0.20.0

1 release file

0.18.0

1 release file

0.16.0

1 release file

0.15.0

1 release file

0.14.2

1 release file

0.14

1 release file

0.13

1 release file

0.12

1 release file

0.10

1 release file

0.9

1 release file

0.8.1

1 release file

0.8

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page