// ********************************************************************
        private void cbSerialPorts_SelectedValueChanged(object sender, EventArgs e)
        {
            // TODO: for future:
            // Determine the maximum buadrate here and populate the cbBuadrate combobox with it
            try
            {
                SerialPort temp = new SerialPort(cbSerialPorts.Text);
                temp.Open();
                temp.Close();
                DialogStatus = TDialogStatus.ComportSelectedSuccess;

                if (ShowBaudRatesUponSelection)
                {
                    int baudrates = SerialComms.GetMaxBaudrate(cbSerialPorts.Text);
                    MessageBox.Show(baudrates.ToString("X8") + SerialComms.BuadrateMaskToString(baudrates));
                }
            }
            catch
            {
                DialogStatus = TDialogStatus.ComportSelectedFail;
            }
            UpdateForm();
        }
예제 #2
0
 private void StartUart()
 {
     uartComms            = new SerialComms();
     uartComms.UartEvent += new SerialComms.UartEventDelegate(uartDataHandler);
 }