Example #1
0
        private void ConnectionSettings_Load(object sender, EventArgs e)
        {
            // Выключаем до выбора ком-порта
            button1.Enabled = false;
            button2.Enabled = false;

            //Сканим порты
            foreach (string port in PhysLayer.scanPorts())
            {
                PortBox.Items.Add(port);
            }


            if (!PhysLayer.IsOpen())
            {
                // Дефолтные значения параметров
                SpeedBox.SelectedIndex   = 4;
                BitBox.SelectedIndex     = 3;
                StopBitBox.SelectedIndex = 0;
                EvenBox.SelectedIndex    = 0;
            }

            else
            {
                DisableAllBoxes();
                button2.Enabled = true;

                SpeedBox.Text   = PhysLayer.GetSpeed();
                BitBox.Text     = PhysLayer.GetDataBits();
                PortBox.Text    = PhysLayer.GetPortName();
                StopBitBox.Text = PhysLayer.GetStopBits();
                EvenBox.Text    = PhysLayer.GetParity();
            }
        }
Example #2
0
        private void textBox1_DoubleClick(object sender, EventArgs e)
        {
            if (PhysLayer.IsOpen())
            {
                textBox1.Text += PhysLayer.GetDataBits() + " " + PhysLayer.GetSpeed() + " / " + PhysLayer.GetPortName() + "\r\n" + Convert.ToString(PhysLayer.DsrSignal());
            }

            else
            {
                textBox1.Text += "FALSE\r\n";
            }
        }
Example #3
0
        private void button2_Click(object sender, EventArgs e)
        {
            bool               prev         = PhysLayer.IsOpen();
            string             port         = PhysLayer.GetPortName();
            ConnectionSettings SettingsForm = new ConnectionSettings();

            SettingsForm.ShowDialog();

            // Чисто для прикола)))
            if (PhysLayer.IsOpen())
            {
                if (!prev)
                {
                    textBox1.Text += "Etsablished connection via " + PhysLayer.GetPortName() + " with parameters: speed = " + PhysLayer.GetSpeed() + "\r\n";
                }
                textBox1.SelectionStart = textBox1.TextLength;
                textBox1.ScrollToCaret();
            }

            else
            {
                if (prev)
                {
                    textBox1.Text += "Connection via " + port + " was dropped.\r\n";
                }
                textBox1.SelectionStart = textBox1.TextLength;
                textBox1.ScrollToCaret();
            }
        }