예제 #1
0
        private void DataRecieved(object sender, RJCP.IO.Ports.SerialDataReceivedEventArgs e)
        {
            var incomingData = _arduinoPort.ReadExisting();

            _lastLineBuffer += incomingData;

            while (_lastLineBuffer.Contains(NEW_LINE_CHAR))
            {
                LastLine        = _lastLineBuffer.GetBefore(NEW_LINE_CHAR);
                _lastLineBuffer = _lastLineBuffer.GetAfter(NEW_LINE_CHAR);
                LineArrived?.Invoke(this, new EventArgs());
            }

            DataArrived?.Invoke(this, new EventArgs());
        }
 private void OnDataReceived(SerialDataReceivedEventArgs args)
 {
     if (DataReceived != null) DataReceived(this, args);
 }
예제 #3
0
 private void DataRecieved(object sender, RJCP.IO.Ports.SerialDataReceivedEventArgs e)
 {
     LastRecieved = _arduinoPort.ReadExisting().Replace('\n'.ToString(), "");;
     DataArrived?.Invoke(this, new EventArgs());
 }