Exemplo n.º 1
0
        private void DowdingPlugin_UpdateOutput(object sender, PointLatLngAlt e)
        {
            if (e == lastplla)
            {
                return;
            }

            lastplla = e;

            if (!mavlink.BaseStream.IsOpen)
            {
                return;
            }

            var gpi = new MAVLink.mavlink_global_position_int_t((uint)(DateTime.Now - starttime).TotalMilliseconds,
                                                                (int)(e.Lat * 1e7), (int)(e.Lng * 1e7), (int)(e.Alt * 1e2), 0, 0, 0, 0, 0);

            mavlink.generatePacket((int)MAVLink.MAVLINK_MSG_ID.GLOBAL_POSITION_INT, gpi, 2, 1);
        }