From 1be63eba0a3b60850ddba4ffb8e6b523b23990a9 Mon Sep 17 00:00:00 2001 From: Nick Foster Date: Wed, 13 Jun 2012 20:35:05 -0700 Subject: [PATCH] Fix KML/SBS-1 interfaces for new BDS08 output type --- python/modes_kml.py | 7 ++++--- python/modes_sbs1.py | 2 +- python/modes_sql.py | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/python/modes_kml.py b/python/modes_kml.py index af28bca..6b00b37 100644 --- a/python/modes_kml.py +++ b/python/modes_kml.py @@ -85,9 +85,10 @@ class modes_kml(threading.Thread): def genkml(self): #first let's draw the static content retstr="""\n\n\n\t\n\t\n\t""" - retstr += """\t\n\t\tRange rings\n\t\t0""" - - for rng in [100, 200, 300]: + + if self.my_coords is not None: + retstr += """\t\n\t\tRange rings\n\t\t0""" + for rng in [100, 200, 300]: retstr += """\n\t\t\n\t\t\t%inm\n\t\t\t#rangering\n\t\t\t\n\t\t\t\t%s\n\t\t\t\n\t\t""" % (rng, self.draw_circle(self.my_coords, rng),) retstr += """\t\n\t\n\t\tAircraft locations\n\t\t0""" diff --git a/python/modes_sbs1.py b/python/modes_sbs1.py index 574dfca..4386db8 100644 --- a/python/modes_sbs1.py +++ b/python/modes_sbs1.py @@ -166,7 +166,7 @@ class modes_output_sbs1(modes_parse.modes_parse): if subtype >= 1 and subtype <= 4: # Aircraft Identification - msg = self.parseBDS08(shortdata, longdata) + (msg, typestring) = self.parseBDS08(shortdata, longdata) retstr = "MSG,1,0,%i,%X,%i,%s,%s,%s,%s,%s,,,,,,,,,,,\n" % (aircraft_id, icao24, aircraft_id+100, datestr, timestr, datestr, timestr, msg) elif subtype >= 5 and subtype <= 8: diff --git a/python/modes_sql.py b/python/modes_sql.py index a45ac55..36ef33d 100644 --- a/python/modes_sql.py +++ b/python/modes_sql.py @@ -92,7 +92,7 @@ class modes_output_sql(modes_parse.modes_parse): retstr = None if subtype == 4: - msg = self.parseBDS08(shortdata, longdata) + (msg, typename) = self.parseBDS08(shortdata, longdata) retstr = "INSERT OR REPLACE INTO ident (icao, ident) VALUES (" + "%i" % icao24 + ", '" + msg + "')" elif subtype >= 5 and subtype <= 8: