Track planets above the horizon with a PanTiltHat.
-
Download the Repository with:
-
git clone https://github.com/max-cotton/planet-tracker.git - Or by downloading as a ZIP file
-
-
Create a virtual environment (venv) with:
- Windows:
python -m venv {venv name} - Linux:
python3 -m venv {venv name}
- Windows:
-
Enter the venv with:
- Windows:
.\{venv name}\Scripts\activate - Linux:
source ./{venv name}/bin/activate
- Windows:
-
Enter the project directory with:
cd planet-tracker/ -
For normal use, install the dependencies and the project to the venv with:
- Windows:
python setup.py install - Linux:
python3 setup.py install
- Windows:
-
Add the following configurations to a config.json file, in the root directory of the project:
| Configuration | Value |
|---|---|
| latitude | Latitude of PanTiltHAT |
| longitude | Longitude of PanTiltHAT |
| elevation | Elevation of PanTiltHAT above sea level in meters |
| timeZone | Timezone from python library pytz |
| predictTracking | True or False to track the planet at 10 minutes for every 5 seconds |
| takePictures | True or False to take a picture with the attached camera every 5 seconds |
| imagesPath | Full path to the location to store pictures taken |
| pictureDelayTime | Time delay between taking pictures in seconds, minimum is 5 seconds |
Run with:
- Windows:
python planet_tracker - Linux:
python3 planet_tracker
Install the dependencies and the project to the venv in developing mode with:
- Windows:
python setup.py develop - Linux:
python3 setup.py develop
Run Tests with:
- Windows:
python -m unittest discover .\planet_tracker\test\ - Linux:
python3 -m unittest discover ./planet_tracker/test/
- PanTiltHAT: http://docs.pimoroni.com/pantilthat/
- Planet API: https://github.com/csymlstd/visible-planets-api