Metadata-Version: 2.4
Name: seestarpy
Version: 0.4.1
Summary: Python interface for the SeeStar telescope control system
Project-URL: Homepage, https://github.com/astronomyk/seestarpy
Project-URL: Documentation, https://seestarpy.readthedocs.io/en/latest/
Project-URL: Bug Tracker, https://github.com/astronomyk/seestarpy/issues
Author-email: Kieran Leschinski <kdleschinski@gmail.com>
License-File: LICENSE
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: Astronomy
Requires-Python: >=3.11
Requires-Dist: cryptography>=41.0
Requires-Dist: pysmb>=1.2.9
Requires-Dist: requests
Requires-Dist: tzlocal
Requires-Dist: websockets
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == 'dev'
Provides-Extra: docs
Requires-Dist: sphinx; extra == 'docs'
Requires-Dist: sphinx-autodoc-typehints; extra == 'docs'
Requires-Dist: sphinx-rtd-theme; extra == 'docs'
Description-Content-Type: text/markdown

![SeeStar-Py](docs/_static/seestar_py_logo_banner.png)
A light-weight python module to drive the Seestar smart telescopes

This package is on ReadTheDocs. See [seestarpy.readthedocs.io](https://seestarpy.readthedocs.io/en/latest/)

If you've found the package useful - how about [buying me a coffee](https://buymeacoffee.com/kdleschinsf), to keep the creative juices flowing ;)


Quickstart
----------
Install `seestarpy` using pip:

    $ pip install seestarpy

Usage example:

    from seestarpy import connection as conn
    from seestarpy import raw
        
    conn.DEFAULT_IP = "192.168.1.243"                # NOTE - set your own IP address! This is mine.
    raw.test_connection()                            # Test if the seestar is connected to the wifi in station mode

    raw.scope_move_to_horizon()                      # Turn on telescope
    raw.iscope_start_view(ra=13.4, dec=54.9, target_name="Mizar")  # Move to target and turn on camera
    raw.iscope_start_stack()                         # Start stacking sub-frames   

    raw.iscope_stop_view("Stack")                    # Turn off frame stacking
    raw.iscope_stop_view("ContinuousExposure")       # Turn off camera
    raw.pi_shutdown(True)                            # force=True to avoid mistakenly shutting down 
