OSDN Git Service

WeekとTimeOfWeekプロパティを持つパケットにGpsTimeプロパティ追加
[yubeshi/yubeshi.git] / Yubeshi / Ubx / RxmRaw.cs
index 8e25905..fecfda1 100755 (executable)
@@ -21,10 +21,7 @@ namespace Yubeshi.Ubx
                 get;\r
                 private set;\r
             }\r
-            public void Set(byte[] raw)\r
-            {\r
-                Raw = raw;\r
-            }\r
+\r
             public double CarrierPhase\r
             {\r
                 get\r
@@ -61,7 +58,7 @@ namespace Yubeshi.Ubx
             {\r
                 get\r
                 {\r
-                    return (Raw[21] << 24) >> 24; // SByte\r
+                    return ((int)(Raw[21] << 24)) >> 24; // SByte\r
                 }\r
             }\r
 \r
@@ -69,7 +66,7 @@ namespace Yubeshi.Ubx
             {\r
                 get\r
                 {\r
-                    return (Raw[22] << 24) >> 24; // SByte\r
+                    return ((int)(Raw[22] << 24)) >> 24; // SByte\r
                 }\r
             }\r
 \r
@@ -80,7 +77,12 @@ namespace Yubeshi.Ubx
                     return Raw[23];\r
                 }\r
             }\r
-            \r
+\r
+\r
+            public void Set(byte[] raw)\r
+            {\r
+                Raw = raw;\r
+            }\r
         }\r
         #endregion\r
 \r
@@ -100,6 +102,14 @@ namespace Yubeshi.Ubx
 \r
         #region properties\r
 \r
+        public GpsTime GpsTime\r
+        {\r
+            get\r
+            {\r
+                return new GpsTime(Week, TimeOfWeek);\r
+            }\r
+        }\r
+\r
         public decimal TimeOfWeek\r
         {\r
             get\r