Ejemplo n.º 1
0
        //start port button
        private void button1_Click(object sender, EventArgs e)
        {
            string portname = comboBox_PortName.SelectedItem.ToString();

            serial_port = new My_Rhino_SerialPort();
            if (!serial_port.SetPortName(portname))
            {
                MessageBox.Show("Wrong Port Name");
                return;
            }
            serial_port.StartPort();
            _continue = true;

            labelX_thread = new Thread(Change_X_Thread_Function);
            labelX_thread.IsBackground = true;
            labelX_thread.Start();
            labelY_thread = new Thread(Change_Y_Thread_Function);
            labelY_thread.IsBackground = true;
            labelY_thread.Start();
            labelZ_thread = new Thread(Change_Z_Thread_Function);
            labelZ_thread.IsBackground = true;
            labelZ_thread.Start();

            Rhino.RhinoApp.WriteLine("Start Port");
        }
Ejemplo n.º 2
0
 private void RefreshPort_Click(object sender, EventArgs e)
 {
     string[] available_ports = My_Rhino_SerialPort.GetAvailablePorts();
     comboBox_PortName.BeginUpdate();
     comboBox_PortName.Items.Clear();
     foreach (string port in available_ports)
     {
         comboBox_PortName.Items.Add(port);
     }
     comboBox_PortName.EndUpdate();
 }
Ejemplo n.º 3
0
        public SerialPort_UserControl()
        {
            InitializeComponent();

            string[] available_ports = My_Rhino_SerialPort.GetAvailablePorts();
            comboBox_PortName.BeginUpdate();
            foreach (string port in available_ports)
            {
                comboBox_PortName.Items.Add(port);
            }
            comboBox_PortName.EndUpdate();

            change_x_delegate_method = new change_x_delegate(change_labelX);
            change_y_delegate_method = new change_y_delegate(change_labelY);
            change_z_delegate_method = new change_z_delegate(change_labelZ);

            _continue = false;
        }