int n = BitConverter.ToInt32(Raw, 6 + 4);\r
int e = BitConverter.ToInt32(Raw, 6 + 8);\r
int d = -BitConverter.ToInt32(Raw, 6 + 12);\r
- return new EnuVelocity(e, n, -d);\r
+ return new EnuVelocity(e * 0.01, n * 0.01, -d * 0.01);\r
}\r
}\r
\r
{\r
get\r
{\r
- return BitConverter.ToUInt32(Raw, 6 + 16);\r
+ return BitConverter.ToUInt32(Raw, 6 + 16) * 0.01;\r
}\r
}\r
\r
public double GroundSpeed\r
{\r
- get;\r
- private set;\r
+ get\r
+ {\r
+ return BitConverter.ToUInt32(Raw, 6 + 20) * 0.01;\r
+ }\r
}\r
\r
public Degree Heading\r
{\r
- get;\r
- private set;\r
+ get\r
+ {\r
+ return BitConverter.ToInt32(Raw, 6 + 24) * 1e-5;\r
+ }\r
+ }\r
+\r
+ public double SpeedAccuracy\r
+ {\r
+ get\r
+ {\r
+ return BitConverter.ToUInt32(Raw, 6 + 28) * 0.01;\r
+ }\r
+ }\r
+\r
+ public Degree HeadingAccuracy\r
+ {\r
+ get\r
+ {\r
+ return BitConverter.ToUInt32(Raw, 6 + 32) * 1e-5;\r
+ }\r
}\r
\r
#endregion\r