Example #1
0
 public void ReadGPGSV(string[] strGPS, GPGSV gpgsv)
 {
     gpgsv.GSVCount                = string.IsNullOrEmpty(strGPS[1]) ? 0 : Convert.ToInt32(strGPS[1]);
     gpgsv.GSVNumber               = string.IsNullOrEmpty(strGPS[2]) ? 0 : Convert.ToInt32(strGPS[2]);
     gpgsv.VisibleSatelliteCount   = string.IsNullOrEmpty(strGPS[3]) ? 0 : Convert.ToInt32(strGPS[3]);
     gpgsv.SatelliteNumber         = string.IsNullOrEmpty(strGPS[4]) ? 0 : Convert.ToInt32(strGPS[4]);
     gpgsv.SatelliteElevationAngle = string.IsNullOrEmpty(strGPS[5]) ? 0 : Convert.ToDouble(strGPS[5]);
     gpgsv.SatelliteAngle          = string.IsNullOrEmpty(strGPS[6]) ? 0 : Convert.ToDouble(strGPS[6]);
     gpgsv.NoiseRate               = string.IsNullOrEmpty(strGPS[7]) ? 0 : Convert.ToInt32(strGPS[7]);
     gpgsv.Checksum                = string.IsNullOrEmpty(strGPS[8]) ? 0 : Convert.ToInt32(strGPS[8]);
 }
Example #2
0
        /// <summary>
        /// Initializes a GpsHandler for communication with GPS receiver.
        /// The GpsHandler is used for communication with the GPS device and process information from the GPS revice.
        /// </summary>
        public GpsHandler()
        {
            _disposed           = false;
            NewProcessedGpsFix += GpsEventHandler;

            //Link event from GPS receiver to process data function
            GpsPort.NewGpsData += GpsDataEventHandler;
            GPRMC = new GPRMC();
            GPGGA = new GPGGA();
            GPGSA = new GPGSA();
            GPRMC = new GPRMC();
            PGRME = new GPRME();
            GPGSV = new GPGSV();
        }
Example #3
0
        /// <summary>
        /// Initializes a GpsHandler for communication with GPS receiver.
        /// The GpsHandler is used for communication with the GPS device and process information from the GPS revice.
        /// </summary>
        public GpsHandler()
        {
            _disposed = false;
            NewProcessedGpsFix += GpsEventHandler;

            //Link event from GPS receiver to process data function
            GpsPort.NewGpsData += GpsDataEventHandler;
            GPRMC = new GPRMC();
            GPGGA = new GPGGA();
            GPGSA = new GPGSA();
            GPRMC = new GPRMC();
            PGRME = new GPRME();
            GPGSV = new GPGSV();
        }