Catch error on satellites
This commit is contained in:
@ -7,6 +7,7 @@ import yaml
|
||||
from math import radians
|
||||
from datetime import datetime
|
||||
from time import strftime, time
|
||||
from pprint import pprint
|
||||
|
||||
from gps import *
|
||||
import gpxpy
|
||||
@ -165,7 +166,9 @@ class QtGPSWindow(MainWindow):
|
||||
elif report['class'] == 'SKY':
|
||||
self.txtHDOP.setText(str(getattr(report, 'hdop', 0.0)))
|
||||
self.txtVDOP.setText(str(getattr(report, 'vdop', 0.0)))
|
||||
satellites = getattr(report, 'satellites')
|
||||
|
||||
try:
|
||||
satellites = report['satellites']
|
||||
|
||||
txt = "%4s %4s %4s %3s %1s" % ('PRN', 'Azim', 'Elev', 'SNR', 'Used')
|
||||
self.txtSatellites.setStyleSheet("background-color: rgb(0, 0, 0)")
|
||||
@ -179,7 +182,7 @@ class QtGPSWindow(MainWindow):
|
||||
colors = []
|
||||
markers = []
|
||||
|
||||
for (i, satellite) in enumerate(satellites):
|
||||
for satellite in satellites:
|
||||
prn = int(satellite['PRN'])
|
||||
azim = int(satellite['az'])
|
||||
elev = int(satellite['el'])
|
||||
@ -247,6 +250,9 @@ class QtGPSWindow(MainWindow):
|
||||
self.viewSatellites.centerOn(w,h)
|
||||
self.viewSatellites.show()
|
||||
|
||||
except:
|
||||
pass
|
||||
|
||||
self.show()
|
||||
|
||||
def toggle_logging(self):
|
||||
|
||||
Reference in New Issue
Block a user