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); }
public ICommsPort Create(CommsPortSettings settings) { var port = _kernel.Get <ICommsPort>(new ConstructorArgument("settings", settings)); return(port); }
public CommsPort(CommsPortSettings settings, ITracer tracer) { Settings = settings; SerialPort = CreateSerialPort(Settings); _tracer = tracer; }