diff --git a/pyModeS/streamer/screen.py b/pyModeS/streamer/screen.py index 093d032..816f915 100644 --- a/pyModeS/streamer/screen.py +++ b/pyModeS/streamer/screen.py @@ -6,6 +6,7 @@ import time from threading import Thread COLUMNS = [ + ('call', 10), ('lat', 10), ('lon', 10), ('alt', 7), @@ -16,11 +17,12 @@ COLUMNS = [ ('roc', 7), ('trk', 10), ('hdg', 10), - ('ver', 4), ('live', 6), ] UNCERTAINTY_COLUMNS = [ + ('|', 5), + ('ver', 4), ('HPL', 5), ('RCu', 5), ('RCv', 5), @@ -113,8 +115,10 @@ class Screen(Thread): line += icao for c, cw in self.columns: - if c=='live': - val = int(time.time() - ac[c]) + if c=='|': + val = '|' + elif c=='live': + val = str(int(time.time() - ac[c]))+'s' elif ac[c] is None: val = '' else: diff --git a/pyModeS/streamer/stream.py b/pyModeS/streamer/stream.py index 9d6bda9..d9176d0 100644 --- a/pyModeS/streamer/stream.py +++ b/pyModeS/streamer/stream.py @@ -37,6 +37,7 @@ class Stream(): if icao not in self.acs: self.acs[icao] = { 'live': None, + 'call': None, 'lat': None, 'lon': None, 'alt': None, @@ -66,7 +67,7 @@ class Stream(): self.acs[icao]['live'] = int(t) if 1 <= tc <= 4: - self.acs[icao]['callsign'] = pms.adsb.callsign(msg) + self.acs[icao]['call'] = pms.adsb.callsign(msg) if (5 <= tc <= 8) or (tc == 19): vdata = pms.adsb.velocity(msg)