예제 #1
0
        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);
            }
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }
예제 #4
0
        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);
            }
        }