Metadata-Version: 2.3
Name: satgs
Version: 0.4.2
Summary: A command line tool that controls radios and rotors for amateur satellite operation.
License: GPL-3.0-or-later
Author: DB8LE
Author-email: db8le@darc.de
Requires-Python: <4.0,>=3.10
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: importlib-resources (>=6.5.2,<7.0.0)
Requires-Dist: numpy (>=2.1.0)
Requires-Dist: platformdirs (>=4.3.8,<5.0.0)
Requires-Dist: requests (>=2.32.4,<3.0.0)
Requires-Dist: skyfield (>=1.53,<2.0)
Project-URL: Documentation, https://satgs.readthedocs.io/en/latest/
Project-URL: Repository, https://github.com/DB8LE/satgs
Project-URL: issues, https://github.com/DB8LE/satgs/issues
Description-Content-Type: text/markdown

# SatGS

SatGS is a command line tool that controls radios and rotors for amateur satellite operation. Currently, the focus is portable operation and making software setup as fast as possible. Once you've configured satgs for your setup, you should be able to take care of your entire software setup by just running one command*.

*Unless you're running an SDR, in which case you have to set up your SDR application too.

**For more info, check out the wiki at <https://satgs.readthedocs.io/>**

## Known bugs

- When using rotctld (hamlib) newer than v4.6, configuring the the `tracking_update_interval` to be below 1 second breaks frequency synchronisation.
- When settings file hasn't been created yet (usually first run of the program), logging logs everything twice. Once with default format, once with the custom format.
- Geostationary satellites might cause undefined behaviour (?)

