public static String ToStringX(this GpsFixType type) { switch (type) { case GpsFixType.NoFix: return("No Fix"); case GpsFixType.GPS: return("GPS"); case GpsFixType.DGPS: return("GPS (DIFF)"); case GpsFixType.PPS: return("PPS"); case GpsFixType.RTK: return("Real Time Kinematic"); case GpsFixType.FloatRTK: return("Float RTK"); case GpsFixType.Estimated: return("Estimated"); case GpsFixType.Manual: return("Manual"); case GpsFixType.Simulation: return("Simulation"); default: throw new Exception("Unknown Type"); } }
public static String ToStringF(this GpsFixType type) { switch (type) { case GpsFixType.NoFix: return("0 (No Fix)"); case GpsFixType.GPS: return("1 (GPS)"); case GpsFixType.DGPS: return("2 (DGPS)"); case GpsFixType.PPS: return("3 (PPS)"); case GpsFixType.RTK: return("5 (RTK)"); case GpsFixType.FloatRTK: return("4 (Float RTK)"); case GpsFixType.Estimated: return("6 (Estimated)"); case GpsFixType.Manual: return("7 (Manual)"); case GpsFixType.Simulation: return("8 (Simulation)"); default: throw new Exception("Unknown Type"); } }
public static string GetShortDisplayName(this GpsFixType fixType) { switch (fixType) { case GpsFixType.GpsFixTypeNoGps: return("No GPS"); case GpsFixType.GpsFixTypeNoFix: return("No Fix"); case GpsFixType.GpsFixType2dFix: return("2D Fix"); case GpsFixType.GpsFixType3dFix: return("3D Fix"); case GpsFixType.GpsFixTypeDgps: return("Dgps"); case GpsFixType.GpsFixTypeRtkFloat: return("RTK Float"); case GpsFixType.GpsFixTypeRtkFixed: return("RTK Fix"); case GpsFixType.GpsFixTypeStatic: return("Static"); case GpsFixType.GpsFixTypePpp: return("Ppp"); default: return(RS.GpsInfoHelper_GetDescription_Unknown); } }
public Decoded(GpsFixType currentFix, int[] activeSatellitePrns, double positionDop, double horizontalDop, double verticalDop) { CurrentFix = currentFix; ActiveSatellitePrns = activeSatellitePrns; PositionDop = positionDop; HorizontalDop = horizontalDop; VerticalDop = verticalDop; }