private void DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e) { ReceivedData = _arduinoPort.ReadExisting(); _lastLineBuffer += ReceivedData; 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()); }
public DebugInputThread(LineArrived lineArrived) { mLineArrived = lineArrived; }