public static void sendSetCurrentWaypoint(Drone drone, short i) { msg_mission_set_current msg = new msg_mission_set_current(); msg.target_system = 1; msg.target_component = 1; msg.seq = i; drone.MavClient.sendMavPacket(msg.pack()); }
public static void sendWaypointCount(Drone drone, int count) { msg_mission_count msg = new msg_mission_count(); msg.target_system = 1; msg.target_component = 1; msg.count = (short) count; drone.MavClient.sendMavPacket(msg.pack()); }
public static void requestWayPoint(Drone drone, int index) { msg_mission_request msg = new msg_mission_request(); msg.target_system = 1; msg.target_component = 1; msg.seq = (short) index; drone.MavClient.sendMavPacket(msg.pack()); }
public static void sendAck(Drone drone) { msg_mission_ack msg = new msg_mission_ack(); msg.target_system = 1; msg.target_component = 1; msg.type = MAV_MISSION_RESULT.MAV_MISSION_ACCEPTED; drone.MavClient.sendMavPacket(msg.pack()); }
public static void requestWaypointsList(Drone drone) { msg_mission_request_list msg = new msg_mission_request_list(); msg.target_system = 1; msg.target_component = 1; drone.MavClient.sendMavPacket(msg.pack()); }