private void PopulateComDrpList()
        {
            drpPorts.Items.Clear();
            var names = SerialComService.GetPortNamesAvailable();

            foreach (string name in names)
            {
                drpPorts.Items.Add(name);
            }

            if (names.Length > 0)
            {
                drpPorts.SelectedIndex = 0;
            }
        }
Ejemplo n.º 2
0
        private void ConnectToFirstOpenComPort()
        {
            if (_serialComService.IsConnected)
            {
                lblStatus2.Text = "Error, already connected. Disconnect before making a new connection.";
                return;
            }

            int    defBaudRate = Settings.Default.BaudRate;
            string portName    = SerialComService.GetPortNamesAvailable().FirstOrDefault();

            if (string.IsNullOrEmpty(portName))
            {
                lblStatus2.Text = "Quick connect was not possible because no available ports where available.";
                return;
            }

            bool result = _serialComService.Connect(portName, defBaudRate);

            lblStatus2.Text = result ? "Quick Connect Successful" : "Quick connect failed.";
        }