summaryrefslogtreecommitdiff
path: root/tools/mmd/MmdSatellite.py
diff options
context:
space:
mode:
authorJogi Hofmüller <jogi@mur.at>2011-08-23 10:10:52 +0000
committerJogi Hofmüller <jogi@mur.at>2011-08-23 10:10:52 +0000
commit44fcda26d40b764cc961731ab40d426f20714434 (patch)
tree36905d9b8d1a42dcb78da625332d1eff7438ff10 /tools/mmd/MmdSatellite.py
parent- added class info to statusWidget () (diff)
- added creation of tle.js to MmdSatellite.py
git-svn-id: https://svn.spreadspace.org/mur.sat@144 7de4ea59-55d0-425e-a1af-a3118ea81d4c
Diffstat (limited to 'tools/mmd/MmdSatellite.py')
-rw-r--r--tools/mmd/MmdSatellite.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/tools/mmd/MmdSatellite.py b/tools/mmd/MmdSatellite.py
index 9e9a041..e3f46af 100644
--- a/tools/mmd/MmdSatellite.py
+++ b/tools/mmd/MmdSatellite.py
@@ -151,6 +151,21 @@ class Satellite:
return self._compareAndLinkNewTLEFile (filename)
return False
+ def _createOrbtrackTLEFile (self):
+ tle_file = open (self.tel_filename).read ()
+ orbtrack_file = open ("/var/www/hofos.at/mmd/static/tle.js", "w")
+ orbtrack_file.write ("\\\\{0}\nPLib.tleData = \n[".format (time.strftime ("%Y%m%d - %H%M%S")))
+ count = 0
+ for line in tle_file.readlines ():
+ if count == 2:
+ orbtrack_file.write (line[:-1])
+ else:
+ orbtrack_file.write (line)
+ count += 1
+ orbtrack_file.write ("];")
+ tel_file.close ()
+ orbtrack_file.close ()
+
def _compareAndLinkNewTLEFile (self, filename):
'''
we should use field 21-32 from first line of TLE to
@@ -164,6 +179,7 @@ class Satellite:
return False
os.unlink (self.tle_filename)
os.symlink (filename, self.tle_filename)
+ self._createOrbtrackTLEFile ()
return True
def _updateTrajectory (self):