///////////////////////////////// ///////////////////////////////// private void ParseGPGGAMsg(ref string gpggaMsg, ref GpsData gpsData) { //Byte[] receiveBytes = Encoding.ASCII.GetBytes("$GPGGA,142849.000,4852.8664,N,01802.2796,E,1,04,2.5,180.9,M,42.4,M,,0000*59<CR><LF>"+ string[] dataStr = gpggaMsg.Split(','); //=dataStr[0];//"$GPGGA" //=dataStr[1];//Time if (dataStr[1].Length > 0) { gpsData.timeStr = dataStr[1].Substring(0, 2) + ":" + dataStr[1].Substring(2, 2) + ":" + dataStr[1].Substring(4, dataStr[1].Length - 4); } if (dataStr[2].Length > 0) { gpsData.lat.GetValuesFromDeviceData(dataStr[2].Substring(0, 2), dataStr[2].Substring(2, 7)); //lat } //=dataStr[3];//N/S if (dataStr[4].Length > 0) { gpsData.lon.GetValuesFromDeviceData(dataStr[4].Substring(0, 3), dataStr[4].Substring(3, 7));//lat } //=dataStr[5];//E/W if (dataStr[6].Length > 0) { gpsData.signalQuality = Convert.ToInt16(dataStr[6]);//quality } //=dataStr[7];//Satelites Count //=dataStr[8];//HDOP //=dataStr[9];//vyska anteny //=dataStr[10];//geoidal separation //=dataStr[11];//units }
///////////////////////////////// public ShipData(ShipData shipDataIn) { gpsData = new GpsData(shipDataIn.gpsData); gpsRefData = new GpsData(shipDataIn.gpsRefData); batery = shipDataIn.batery; voltage = shipDataIn.voltage; }
///////////////////////////////// public GpsData(GpsData gpsDataIn) { Init(); lat = new GPSCoords(gpsDataIn.lat); lon = new GPSCoords(gpsDataIn.lon); signalQuality = gpsDataIn.signalQuality; timeStr = gpsDataIn.timeStr; }
///////////////////////////////// ///////////////////////////////// public void UpdateIsMeasuringData() { GpsData gpsData = MainForm.myProject.GetGpsRefData(); //SŠ: 49°57' 45,55'' lGpsLat.Text = gpsData.lat.gpsStr; /*"SŠ: " + gpsData.lat.gpsDegsStr + "°" + gpsData.lat.gpsMinutesStr + "'" + gpsData.lat.gpsSecondsStr + "''";*/ //VD: 17°57' 45,55'' lGpsLon.Text = gpsData.lon.gpsStr; /*"VD: " + gpsData.lon.gpsDegsStr + "°" + gpsData.lon.gpsMinutesStr + "'" + gpsData.lon.gpsSecondsStr + "''";*/ }
public bool addNewValueToLoadAndSAveFunctions;//!! ///////////////////////////////// public ShipData() { gpsData = new GpsData(); gpsRefData = new GpsData(); }