private void button4_Click(object sender, EventArgs e) { List<WayPoint> miRuta = mapControl1.ruta; FlightPlanUSB fp = new FlightPlanUSB(); if (fp.IsOpen()) { if (miRuta.Count >= 0) { Thread.Sleep(500); for (int i = 0; i < miRuta.Count; i++) { WayPoint wpt = miRuta[i]; fp.WriteWpt(i, wpt.name, (float)wpt.Longitude, (float)wpt.Latitude, wpt.Altitude); Thread.Sleep(500); } fp.WriteMaxWpt(miRuta.Count); fp.Flush(); } fp.Close(); } }