Metadata-Version: 2.4
Name: pyobs-flipro
Version: 2.0.5
Summary: pyobs module for FLIPRO cameras
Author-Email: Tim-Oliver Husser <thusser@uni-goettingen.de>
License-Expression: MIT
Project-URL: Homepage, https://www.pyobs.org
Project-URL: Documentation, https://docs.pyobs.org
Project-URL: Repository, https://github.com/pyobs/pyobs-flipro
Project-URL: Issues, https://github.com/pyobs/pyobs-flipro/issues
Requires-Python: >=3.11
Requires-Dist: astropy<8,>=7.0.1
Requires-Dist: numpy<3,>=2.2.5
Requires-Dist: pyobs-core<3,>=2.11.0
Provides-Extra: gui
Requires-Dist: pyobs-core[gui]<3,>=2.11.0; extra == "gui"
Requires-Dist: qasync>=0.27; extra == "gui"
Description-Content-Type: text/markdown

FLIPRO module for *pyobs*
=========================

This is a [pyobs](https://www.pyobs.org) module for FLI PRO cameras.


System dependencies
--------------------
On Debian/Ubuntu:

    sudo apt-get install libcfitsio-dev libusb-1.0-0-dev


Install *pyobs-flipro*
------------------------
Clone the repository:

    git clone https://github.com/pyobs/pyobs-flipro.git
    cd pyobs-flipro

Install it with [uv](https://docs.astral.sh/uv/):

    uv sync

Alternatively, with plain `venv`/`pip`:

    python3 -m venv .venv
    source .venv/bin/activate
    pip install .


Configuration
-------------
The *FliProCamera* class is derived from *BaseCamera* (see *pyobs* documentation) and adds a single new parameter:

    setpoint:
        The cooling temperature setpoint in degrees Celsius.

A basic module configuration would look like this:

    class: pyobs_flipro.FliProCamera
    name: FLIPRO camera
    setpoint: -20.0


GUI
---
For testing a camera without a full *pyobs* setup, install the optional `gui` extra:

    uv sync --extra gui

and run:

    uv run flipro-gui


Dependencies
------------
* [pyobs-core](https://github.com/pyobs/pyobs-core) for the core functionality.
* [Astropy](http://www.astropy.org/) for FITS file handling.
* [NumPy](http://www.numpy.org/) for array handling.
