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");
            }
        }
Example #3
0
        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;
 }