private void button12_Click(object sender, EventArgs e) { MAVLink.mavlink_set_gps_global_origin_t cmd = new MAVLink.mavlink_set_gps_global_origin_t(); cmd.target_system = 1; cmd.latitude = (int)(24.7733321 * 10000000); cmd.longitude = (int)(121.0449535 * 10000000); cmd.altitude = 100; DroneData drone = drones["bebop2"]; byte[] pkt = mavlinkParse.GenerateMAVLinkPacket20(MAVLink.MAVLINK_MSG_ID.SET_GPS_GLOBAL_ORIGIN, cmd); mavSock.SendTo(pkt, drone.ep); }
IEnumerator SetGPSOrigin() { yield return(new WaitForSeconds(0.1f)); MAVLink.mavlink_set_gps_global_origin_t cmd = new MAVLink.mavlink_set_gps_global_origin_t { latitude = (int)(24.7733321 * 10000000), longitude = (int)(121.0449535 * 10000000), altitude = 100 }; byte[] data = mavlinkParse.GenerateMAVLinkPacket10(MAVLink.MAVLINK_MSG_ID.SET_GPS_GLOBAL_ORIGIN, cmd); sock.SendTo(data, ep); }