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