Example #1
0
        private const int Longbreak  = 200; // millisecs

        public static SerialPort GetInstance(this SerialPort port, SerialPortConfigurator param)
        {
            SerialPort result;

            try
            {
                result = new SerialPort(param.PortName, param.BaudRate, param.Parity, param.DataBits, param.StopBits)
                {
                    ReadTimeout  = param.ReadTimeout,
                    WriteTimeout = param.WriteTimeout
                };

                return(result);
            }
            catch (Exception e)
            {
                Console.WriteLine("Create Serial Interface failed: ", e);
                Console.WriteLine(param.ToString());
                throw;
            }
        }