1
0
Fork 0
Forklet of cbassa's sattools for use with free software giza instead of closed pgplot. https://spacecruft.org/spacecruft/sattools
 
 
 
 
Go to file
Cees Bassa a47b5829cf
Merge pull request #15 from kerel-fs/pr/add_help
satorbit&tleinfo: Improve usage
2019-07-10 16:19:18 +02:00
data data/launchsites: Add Mahia, NZ (rocket lab LC-1) 2019-07-04 21:20:34 +02:00
python Misc updates 2018-04-10 10:41:32 +02:00
scripts Merge pull request #12 from tammojan/dockerfile 2018-02-28 13:32:41 +01:00
sextractor Restore default.sex 2017-04-24 00:10:26 -03:00
.gitignore Formatting IOD output 2018-03-01 17:16:37 +01:00
README.md README: Add tools section 2019-02-22 16:40:28 +01:00
addwcs.c Major update to WCSLIB-5 and general clean up 2018-02-27 22:36:04 +01:00
allnight.c Added help option 2018-02-27 17:19:34 +01:00
angular.c Major update to WCSLIB-5 and general clean up 2018-02-27 22:36:04 +01:00
calibrate.c Major update to WCSLIB-5 and general clean up 2018-02-27 22:36:04 +01:00
confirm.c Major update to WCSLIB-5 and general clean up 2018-02-27 22:36:04 +01:00
csv2tle.c Major update to WCSLIB-5 and general clean up 2018-02-27 22:36:04 +01:00
dec2sex.c Adding a few more tools 2013-09-09 08:36:40 +02:00
deep.c first commit of code 2013-05-18 18:54:11 +01:00
deproject.c Major update to WCSLIB-5 and general clean up 2018-02-27 22:36:04 +01:00
detect.c Major update to WCSLIB-5 and general clean up 2018-02-27 22:36:04 +01:00
dsmin.c first commit of code 2013-05-18 18:54:11 +01:00
fakeiod.c Major update to WCSLIB-5 and general clean up 2018-02-27 22:36:04 +01:00
faketle.c Fixing git status reports 2018-02-27 21:53:14 +01:00
ferror.c Fixed bug in MJD calculation 2015-04-16 09:30:49 +02:00
fitsheader.c Major update to WCSLIB-5 and general clean up 2018-02-27 22:36:04 +01:00
fitskey.c first commit of code 2013-05-18 18:54:11 +01:00
forward.c wcslib-5 gnomic projection has issues. Reverted to stereographic projections 2018-03-11 22:26:08 +01:00
geolon.c Compute geostationary longitudes 2018-02-27 17:22:16 +01:00
imgstat.c Output for az/el info 2014-05-25 10:52:37 +02:00
jpg2fits.c Added option for tracked or stationary imaging 2016-08-10 09:19:09 +02:00
jpgstack.c Misc changes 2013-10-23 16:41:01 +02:00
launchtle.c Misc changes 2017-04-22 18:39:50 +02:00
makefile Bug in angles expecting degrees, getting arcseconds 2018-03-01 17:15:04 +01:00
measure.c Major update to WCSLIB-5 and general clean up 2018-02-27 22:36:04 +01:00
mvtle.c Major update to WCSLIB-5 and general clean up 2018-02-27 22:36:04 +01:00
normal.c Added help option 2018-02-27 17:19:34 +01:00
pass.c Added some more radio functionality 2018-04-10 10:41:04 +02:00
pgm2fits.c Misc changes 2017-04-22 18:39:50 +02:00
planscan.c Misc changes 2016-10-23 10:25:05 +02:00
plotfits.c Reverted back to an older version 2018-04-10 10:41:20 +02:00
pnmenc.patch Patch for ffmpeg/libavcodec/pnmenc.c 2017-11-17 22:14:11 +01:00
posmatch.c Added help option 2018-02-27 17:19:34 +01:00
posvel.c Fixed bug in MJD calculation 2015-04-16 09:30:49 +02:00
propagate.c Carry over designation and bstar drag 2019-02-04 18:22:01 +01:00
pstrack.c Major update to WCSLIB-5 and general clean up 2018-02-27 22:36:04 +01:00
rde2iod.c Major update to WCSLIB-5 and general clean up 2018-02-27 22:36:04 +01:00
reduce.c Fix overflows in reduce 2019-07-07 14:18:34 +02:00
residuals.c Bug in angles expecting degrees, getting arcseconds 2018-03-01 17:15:04 +01:00
reverse.c wcslib-5 gnomic projection has issues. Reverted to stereographic projections 2018-03-11 22:26:08 +01:00
runsched.c Updates 2018-02-27 17:20:19 +01:00
rv2tle.c Merge branch 'master' of https://github.com/cbassa/sattools 2016-07-30 17:20:46 +02:00
satfit.c Bug in angles expecting degrees, getting arcseconds 2018-03-01 17:15:04 +01:00
satid.c Speedup of satellite identifications 2018-05-05 12:37:01 +02:00
satmap.c Updated 2018-02-27 17:27:25 +01:00
satorbit.c satorbit: Add CLI and interactive help texts 2019-07-04 21:18:36 +02:00
satutl.c Major update 2015-05-25 23:16:03 +02:00
satutl.h first commit of code 2013-05-18 18:54:11 +01:00
sex2dec.c Adding a few more tools 2013-09-09 08:36:40 +02:00
sgdp4.c Minor differences 2013-08-04 08:02:44 +02:00
sgdp4h.h Minor changes 2014-10-07 23:41:49 +02:00
simplex.c first commit of code 2013-05-18 18:54:11 +01:00
skymap.c Added IOD in help 2018-04-10 10:47:44 +02:00
slewto.c Major update to WCSLIB-5 and general clean up 2018-02-27 22:36:04 +01:00
stviewer.c Major update to WCSLIB-5 and general clean up 2018-02-27 22:36:04 +01:00
tle2ole.c Convert TLE to one line elements and back 2013-09-19 12:06:23 +02:00
tle2rv.c Fixed bug in MJD calculation 2015-04-16 09:30:49 +02:00
tleinfo.c tleinfo: Drop superfluous headers in MODE2 (-f) 2019-07-04 23:03:22 +02:00
uk2iod.c Major update to WCSLIB-5 and general clean up 2018-02-27 22:36:04 +01:00
vadd.c Fixed bug in MJD calculation 2015-04-16 09:30:49 +02:00
versafit.c first commit of code 2013-05-18 18:54:11 +01:00
waitfor.c Misc changes and new additions 2013-10-01 18:53:57 +02:00
wcsfit.c Floats to doubles 2018-03-11 20:37:59 +01:00
xyz2tle.c Major update to WCSLIB-5 and general clean up 2018-02-27 22:36:04 +01:00

README.md

Satellite Tracking Toolkit

Sattools is a collection of tools to facilitate Photographic and Video satellite tracking.

Install

  • Clone locally the code repository

  • Install common dependencies

    • gfortran
    • gcc
    • libpng-dev
    • libx11-dev
    • libjpeg-dev
    • libexif-dev
  • Build & install required libraries

  • Run make on the sattools folder

  • Helper scripts install_dependencies.sh and install_sattools.sh are available at scripts directory. You can try run these scripts to install or use them as install guide. Note that install_dependencies.sh needs to be run with admin privileges (sudo ./install_dependencies.sh).

  • If you re-run install_sattools.sh you should previously rmdir sattools directory or otherwise souces will not be fetched even if they are not present at that dir

Run notes

  • You will need to set the following environment variables to run sattools. These vars are set with default values after running install_sattolls.sh. ST_COSPAR COSPAR number ST_DATADIR path to sattools directory ST_TLEDIR path to TLE directory ST_OBSDIR path to observations directory
  • If you have multiple capture devices you will need to add a /etc/udev/rules.d/99-server.rules file to add symlinks and use them to address a particular camera. Sattools will automatically select the camera that is scheduled for each observation. You may use a command such as 'udevadm info -a -n /dev/video0' to get your capture device attributes and use that to create the rules file. A sample rules file is available as guide in data/ Note that symlinks to the rules file do not work, the rules file must be modified to suit your needs and copied to /etc/udev/rules.d/
  • You should install NTP support on the system and configure time/date to automatically sinchronize to time servers.
  • Modify stget.sh for your space-track.org login and password (--post-data='identity=login&password=password')

Tools

  • tleinfo: Display information about a set of TLEs. Example usage:

    • List values (SATNO, YEAR DOY, INCL, ASCN, ARGP, MA, ECC, MM) of the TLEs in the file bulk.tle: tleinfo -H -1
    • List orbital parameters (SEMI, PERIGEE, APOGEE, PERIOD, ECC) of the TLEs in the file bulk.tle: tleinfo -H -1 -a
    • Show human-readable info of the TLE for object 74001: tleinfo -i 74001 -f
  • faketle: Calculate a TLE based on given orbit/launch parameters. Example usage:

    • Assuming a standard GTO launch from Cape Canaveral (latitude 28.5°N), GTO insertion burn (10° E, 0° N) at south-bound equator crossing +1655 seconds after launch, launch at 2019-02-22T01:45:00, perigee/apogee heights 258/59998 km, the pre-launch TLE can be generated with
      faketle -t 2019-02-22T01:45:00 -d 1655 -q 258 -Q 59998 -I 28.5 -m 0 -w 180 -n 10