private void mountControlSend() { mountControlThreadRun = true; while (mountControlThreadRun) { MAVLink.mavlink_mount_control_t mc = new MAVLink.mavlink_mount_control_t(); mc.target_component = comPort.MAV.compid; mc.target_system = comPort.MAV.sysid; lock (lockObject) { mc.input_a = cameraPitch * 100; mc.input_b = cameraRoll * 100; mc.input_c = cameraYaw * 100; } if (comPort.BaseStream.IsOpen) { comPort.sendPacket(mc); } Thread.Sleep(20); } }
private void button1_Click_1(object sender, EventArgs e) { MAVLink.mavlink_mount_control_t mc = new MAVLink.mavlink_mount_control_t(); mc.target_component = comPort.MAV.compid; mc.target_system = comPort.MAV.sysid; lock (lockObject) { mc.input_a = 30 * 100; mc.input_b = 30 * 100; mc.input_c = 30 * 100; } comPort.sendPacket(mc); }
private void mountControlSend() { mountControlThreadRun = true; while (mountControlThreadRun) { MAVLink.mavlink_mount_control_t mc = new MAVLink.mavlink_mount_control_t(); mc.target_component = comPort.MAV.compid; mc.target_system = comPort.MAV.sysid; lock (lockObject) { mc.input_a = cameraPitch * 100; mc.input_b = cameraRoll * 100; mc.input_c = cameraYaw * 100; } if (comPort.BaseStream.IsOpen) comPort.sendPacket(mc); Thread.Sleep(20); } }