common: Accept DGPS fix information.
[gps-watch.git] / src / common / gps.rs
index b0539173272bbe5b5a0fc833deb8eb8b4899f278..64772c775189526e06bec8cb8b604e8e7055c427 100644 (file)
@@ -347,8 +347,16 @@ impl Gps {
                     return false;
                 }
 
-                if pos_fix_indicator != b"1" {
-                    return false;
+                match pos_fix_indicator {
+                    b"1" => {
+                        // Valid standard GPS fix (low resolution).
+                    },
+                    b"2" => {
+                        // Valid differential GPS fix (high resolution).
+                    },
+                    _ => {
+                        return false;
+                    }
                 }
 
                 if utc_time.len() < 6 {