Skip to content
This repository has been archived by the owner on Nov 9, 2022. It is now read-only.

Latest commit

 

History

History
30 lines (21 loc) · 1.64 KB

README.md

File metadata and controls

30 lines (21 loc) · 1.64 KB

inky_amsat

inky amsat visual

Simple Satellite Next Pass Information

First attempt at writing a tiny satellite pass program to fetch telemetry data via a public API and pass formatted text to a Pimoroni Inky PHAT on a Raspberry Pi

Installation

After cloning the github repository, move to the directory in a terminal and run: pipenv install

If you don't have pipenv installed, from your terminal run: pip install pipenv

Usage

Activate the virtual environment by pipenv shell and run python3 inky_amsat.py

Don't forget to change your Latitude, Longitude, and Altitude to match your location

Make your selections from the menu prompts for either an FM satellite, transponder satellite, or to manually type in the 5-digit NORAD ID of the satellite that you want to pull telemetry data for (i.e. 25545 for the ISS)

Author

Notes

  • Without a Raspberry Pi and a Pimoroni InkyPHAT, this won't run
  • Built for Python3
  • At the request of the API owner, I have utilized caching for the web calls. Please don't modify that to something less than a minute.

Future Expansion Ideas

  • Option to attempt to automatically pull gps data for location if one is available on the system
  • Possibly a second program to evaluate a list of satellites and tell you the best choice based off pass length or max elevation
  • Possibly an option to track a specific satellite and continue to update the eInk display for a set amount of time like 24-hours