private void button12_Click(object sender, EventArgs e) { FlightPlanUSB planUSB = new FlightPlanUSB(); if (planUSB.IsOpen()) { WayPoint wpt = planUSB.ReadGPS(); if (wpt != null) { Singleton.GetInstance().HomeLat = (float)wpt.Latitude; Singleton.GetInstance().HomeLon = (float)wpt.Longitude; Singleton.GetInstance().HomeAlt = (float)wpt.Altitude; mapControl1.home.Latitude = wpt.Latitude; mapControl1.home.Longitude = wpt.Longitude; mapControl1.Invalidate(); } else { IkarusBasicConfig cfg = planUSB.ReadConfig(); Singleton.GetInstance().HomeLat = (float)cfg.HomeLat; Singleton.GetInstance().HomeLon = (float)cfg.HomeLon; Singleton.GetInstance().HomeAlt = (float)cfg.HomeAltitude; mapControl1.home.Latitude = cfg.HomeLat; mapControl1.home.Longitude = cfg.HomeLon; mapControl1.Invalidate(); } planUSB.Close(); } else if (me.Idioma == 0) { MessageBox.Show("No se puede conectar!"); } else { MessageBox.Show("Cannot connect!"); } }