/// <summary> /// Initialize connection /// </summary> /// <param name="PortConfguration">Configuration of serial port</param> public void Initialize(SerialPortConfigurationSlave PortConfguration) { // Save parameters m_TimeoutSync = PortConfguration.TimeoutForSyncReceive; m_TimeoutSyncStream = PortConfguration.TimeoutForSyncStreamReceive; // Open port OpenConnection(PortConfguration); }
private void OpenConnection(SerialPortConfigurationSlave PortConfguration) { m_Port = new SerialPort(@"COM" + PortConfguration.PortNumber, PortConfguration.BaudRate, PortConfguration.ParityMode, PortConfguration.DataBits, PortConfguration.StopBits) { ReceivedBytesThreshold = 1 }; m_Port.DataReceived += PortDataReceived; try { m_Port.Open(); } catch (Exception e) { throw new SerialConnectionException("Communication exception: " + e.Message, e); } }