コード例 #1
0
        private static SerialPort CreateSerialPort(CommsPortSettings settings)
        {
            var port = new SerialPort(settings.ComPort, settings.BaudRate, settings.Parity, settings.DataBits, settings.StopBits);

            port.Handshake      = settings.Handshake;
            port.WriteTimeout   = 2000;
            port.ReadTimeout    = 2000;
            port.NewLine        = "\r";
            port.ErrorReceived += SerialPortErrorReceived;
            return(port);
        }
コード例 #2
0
ファイル: CommsPortFactory.cs プロジェクト: dlech/NXTCamView
        public ICommsPort Create(CommsPortSettings settings)
        {
            var port = _kernel.Get <ICommsPort>(new ConstructorArgument("settings", settings));

            return(port);
        }
コード例 #3
0
 public CommsPort(CommsPortSettings settings, ITracer tracer)
 {
     Settings   = settings;
     SerialPort = CreateSerialPort(Settings);
     _tracer    = tracer;
 }