Skip to main content

Test telescope mount periodic error indoors using a simulated star on a monitor

Project description

Bad Weather Mount Tester

Python application PyPI version GitHub release Release date Dependencies

Bad Weather Mount Tester Logo

When you buy a new telescope mount, the first things to do is to measure the periodic error, because if the periodic error is really high, you would like to complain and send it back as fast as possible. Unfortunately, most of the time there will be bad weather after buying astro gear for an indefinite amount of time.

Bad Weather Mount Tester to the rescue!

Using this program you can test the periodic error of your mount any time, any place, provided you have a spare computer and monitor and a little bit of space.

Documentation

The full user manual is available in docs/manual.md.

A hosted version of the documentation site is available at https://jscheidtmann.github.io/BadWeatherMountTester/.

How to Install

From PyPI (all platforms)

Using pip:

pip install BadWeatherMountTester

Or using pipx for an isolated install:

pipx install BadWeatherMountTester

Then run the application:

bwmt

From GitHub Releases (pre-built binaries)

Download the latest release from the GitHub Releases page.

  • Linux: Download the .tar.gz archive, extract it, and run ./bwmt
  • Windows: Download the .zip archive, extract it, and run bwmt.exe
  • macOS: Download the .tar.gz archive, extract it, and run ./bwmt

From Source

git clone https://github.com/jscheidtmann/BadWeatherMountTester.git
cd BadWeatherMountTester

Install uv if you don't have it, then:

uv sync
uv run bwmt

How to Contribute

  1. Fork the repository and clone your fork
  2. Install development dependencies:
    uv sync --dev
    
  3. Run the tests:
    uv run pytest
    
  4. Lint:
    uv run flake8
    
  5. Internationalization: The project supports German, English, and French via Flask-Babel. Translation files live in the locale directories.
  6. Submit a pull request against main

Credit

This software is based on the idea by Klaus Weyer from Solingen, Germany. Rest in Peace, Klaus!

Author, Copyright & License

Copyright (c) 2026 Jens Scheidtmann and contributors (see CONTRIBUTORS.md)

This file is part of BWMT, the Bad Weather Mount Tester.

BWMT is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

BWMT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with BWMT. If not, see http://www.gnu.org/licenses/.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

badweathermounttester-0.8.0.tar.gz (16.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

badweathermounttester-0.8.0-py3-none-any.whl (68.2 kB view details)

Uploaded Python 3

File details

Details for the file badweathermounttester-0.8.0.tar.gz.

File metadata

  • Download URL: badweathermounttester-0.8.0.tar.gz
  • Upload date:
  • Size: 16.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for badweathermounttester-0.8.0.tar.gz
Algorithm Hash digest
SHA256 e37b8d5e3045b590fef639e0f69699c95ae043ed50b9be8f8e47e0629badb9be
MD5 ed67994571373a5addc9d7144e73a058
BLAKE2b-256 ce9d2250ef71ffddd7e6ce4d003f5b190e3ee1c6a20bbed86662791cc5e5efe5

See more details on using hashes here.

Provenance

The following attestation bundles were made for badweathermounttester-0.8.0.tar.gz:

Publisher: release.yml on jscheidtmann/BadWeatherMountTester

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file badweathermounttester-0.8.0-py3-none-any.whl.

File metadata

File hashes

Hashes for badweathermounttester-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f1475e5cd12421104eb62a665207a519bb2b0750876da2b3a0101d1ca5a80fad
MD5 3e1bf991afa9d65be89639350063a543
BLAKE2b-256 e5c0c71376985d44ec8c4e4aeb07c83dba2abe5326f2672b950a65c468c9d4f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for badweathermounttester-0.8.0-py3-none-any.whl:

Publisher: release.yml on jscheidtmann/BadWeatherMountTester

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page