Skip to content

Latest commit

 

History

2,018 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TeenAstro an easy to use telescope controller

I was a user of the FS2 And I would like to have a FS3! All Equatorial and Alt-AZ mount types are supported: German Equatorial, Fork (and variations)

Join our user group: https://groups.io/g/TeenAstro/wiki/home

Documentation

Full documentation is in Markdown in docs/. Open docs/README.md on GitHub — it renders natively and links to all sections (overview, math, firmware, app, protocol, build, audits). Use the repo as the navigation basis; no GitHub Pages needed.

An HTML version (same content, styled) is in docs/html/. Open docs/html/index.html in a browser after cloning (or run python -m http.server 8080 in docs/html/).

Math libraries

The core coordinate and linear algebra libraries live under libraries/:

Library Purpose
TeenAstroLA3 3-vector and 3×3 matrix operations, rotation matrices, Euler angle extraction, atmospheric refraction (Meeus Saemundsson/Bennett), SVD
TeenAstroCoord Object-oriented coordinate systems: Equatorial (EQ), Horizontal (HO), Instrument (IN), Local Offset (LO) with conversions between them
TeenAstroCoordConv Mount alignment: computes transformation matrices from reference stars (Taki method with SVD-based optimal rotation)

Unit tests

Native (desktop) unit tests cover the math libraries. Requires PlatformIO with the MinGW toolchain (pio pkg install -g --tool "platformio/toolchain-gccmingw32").

# Run all test suites (91 tests)
pio test -d tests

# Run a single suite
pio test -d tests --filter test_la3
pio test -d tests --filter test_coord
pio test -d tests --filter test_coordconv

# Or use the runner script
python tests/run_all_tests.py

See tests/README.md for details.

Build

Requires PlatformIO (CLI or IDE).

pio run -d TeenAstroMainUnit
pio run -d TeenAstroSHC
pio run -d TeenAstroServer

About

an easy to build and use telescope controller

Resources

Stars

32 stars

Watchers

8 watching

Forks

Releases

Packages

Used by

Contributors

Languages