public void Disconnect() { Logger.Instance.Write("TeletypeViaAtmega disconnecting"); port.Close(); port = null; }
public void Connect(ITeletypeConnectPort port) { Logger.Instance.Write("TeletypeViaAtmega connecting"); this.port = port; port.Init(Settings.Default.ComPort, 9600, Parity.None, 8, StopBits.One, Handshake.None); try { port.Open(); } catch (System.IO.IOException) { if (!SimulateWrite) { throw; } // Log use of SimulateWrite mode Logger.Instance.Write("Port could not be opened, continuing in SimulateWrite mode"); } catch (Exception ex) { Logger.Instance.Error("Failed to open com port", ex); } if (!SimulateWrite) { port.DataReceived += new SerialDataReceivedEventHandler(port_DataReceived); } }
public void Connect(ITeletypeConnectPort port) { Logger.Instance.Write("TeletypeViaAtmega connecting"); this.port = port; port.Init(Settings.Default.ComPort, 9600, Parity.None, 8, StopBits.One, Handshake.None); try { port.Open(); } catch(System.IO.IOException) { if (!SimulateWrite) throw; // Log use of SimulateWrite mode Logger.Instance.Write("Port could not be opened, continuing in SimulateWrite mode"); } catch(Exception ex) { Logger.Instance.Error("Failed to open com port", ex); } if (!SimulateWrite) port.DataReceived += new SerialDataReceivedEventHandler(port_DataReceived); }