Blob Blame History Raw
--- vfrnav-20141211/flightdeck/sensgpsd.cc.orig	2015-01-29 16:14:59.000000000 +0100
+++ vfrnav-20141211/flightdeck/sensgpsd.cc	2015-07-07 12:28:28.368437598 +0200
@@ -134,9 +134,6 @@
 
 			case MODE_3D:
 				m_fixtype = fixtype_3d;
-				if (m_gpsdata.m_gpsdata.status == STATUS_DGPS_FIX &&
-				    (m_gpsdata.m_gpsdata.set & STATUS_SET))
-					m_fixtype = fixtype_3d_diff;
 				break;
 			}
 		}
@@ -177,16 +174,16 @@
 	if (m_gpsdata.m_gpsdata.set & SATELLITE_SET) {
 		std::set<int> satused;
 		for (int i = 0; i < m_gpsdata.m_gpsdata.satellites_used; ++i) {
-			satused.insert(m_gpsdata.m_gpsdata.used[i]);
+			satused.insert(m_gpsdata.m_gpsdata.skyview[i].used);
 			if (true)
-				std::cerr << "SV PRN used: " << m_gpsdata.m_gpsdata.used[i] << std::endl;
+				std::cerr << "SV PRN used: " << m_gpsdata.m_gpsdata.skyview[i].used << std::endl;
 		}
 		satellites_t sat;
 		for (int i = 0; i < m_gpsdata.m_gpsdata.satellites_visible; ++i) {
-			sat.push_back(Satellite(m_gpsdata.m_gpsdata.PRN[i], m_gpsdata.m_gpsdata.azimuth[i], m_gpsdata.m_gpsdata.elevation[i],
-						m_gpsdata.m_gpsdata.ss[i], satused.find(m_gpsdata.m_gpsdata.PRN[i]) != satused.end()));
+			sat.push_back(Satellite(m_gpsdata.m_gpsdata.skyview[i].PRN, m_gpsdata.m_gpsdata.skyview[i].azimuth, m_gpsdata.m_gpsdata.skyview[i].elevation,
+						m_gpsdata.m_gpsdata.skyview[i].ss, satused.find(m_gpsdata.m_gpsdata.skyview[i].PRN) != satused.end()));
 			if (true)
-				std::cerr << "SV: " << m_gpsdata.m_gpsdata.PRN[i] << std::endl;
+				std::cerr << "SV: " << m_gpsdata.m_gpsdata.skyview[i].PRN << std::endl;
 		}
 		m_sat.swap(sat);
 		pc.set_changed(parnrsatellites);