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.6

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.6
File Size Uploaded
pyobs_sbig-2.0.6.tar.gz 357.8 kB Details

Built distributions (wheels)

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

Release history Release notifications | RSS feed

This release

2.0.6 This release

5 release files

2.0.5

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