Exemple #1
0
        private void InitializeSerialPort()
        {
            try
            {
                string PortName = string.Empty;

                if (SerialPort.GetPortNames().Count() < 1)
                {
                    Logger.LogFatal("NO SERIAL PORTS FOUND IN THE SYSTEM");
                }
                else
                {
                    PortName = SerialPort.GetPortNames().FirstOrDefault();
                }

                if (string.IsNullOrEmpty(Metadata.PreferredCOMPort))
                {
                    Logger.Log("Unable to initialize Serial Port AVAILABLE_SETTINGS_ERR");
                }
                else
                {
                    PortName = Metadata.PreferredCOMPort;
                }

                //new object[] {"300","600","1200","1900","2400","4800","9600","19200","14400","28800","36000","115000"}
                int baudRate = 300;
                if (string.IsNullOrEmpty(Metadata.PreferredBaudRate))
                {
                    Logger.Log("No PreferredBaudRate AVAILABLE_SETTINGS_ERR");
                }
                else
                {
                    baudRate = int.Parse(Metadata.PreferredBaudRate);
                }

                // 7, 8, 9
                int dataBits = 8;

                StopBits stopBits = StopBits.One;

                Parity parity = Parity.None;

                serialPortHandler = new SerialPortHandler(baudRate, dataBits, stopBits, parity, PortName);

                serialPortHandler.objNonUIProcessRef = this;
            }
            catch (Exception INITSRER)
            {
                Logger.Log("Unable to initialize Serial Port Err : " + INITSRER.Message);
            }
        }
Exemple #2
0
        private void InitializeSerialPort()
        {
            try
            {
                if (string.IsNullOrEmpty(cboBaud.Text) || string.IsNullOrEmpty(cboData.Text) || string.IsNullOrEmpty(cboStop.Text) || string.IsNullOrEmpty(cboParity.Text) || string.IsNullOrEmpty(cboPort.Text))
                {
                    //MessageBox.Show("Unable to initialize Serial Port");
                    Logger.Log("Unable to initialize Serial Port AVAILABLE_SETTINGS_ERR");
                    //Environment.Exit(1);
                }
                int      baudRate = int.Parse(cboBaud.Text);
                int      dataBits = int.Parse(cboData.Text);
                StopBits stopBits = (StopBits)Enum.Parse(typeof(StopBits), cboStop.Text);
                Parity   parity   = (Parity)Enum.Parse(typeof(Parity), cboParity.Text);
                string   portName = cboPort.Text;

                serialPortHandler         = new SerialPortHandler(baudRate, dataBits, stopBits, parity, portName);
                serialPortHandler.FormRef = this;
            }
            catch (Exception INITSRER)
            {
                Logger.Log("Unable to initialize Serial Port Err : " + INITSRER.Message);
            }
        }