Esempio n. 1
0
        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());
        }
Esempio n. 2
0
 public DebugInputThread(LineArrived lineArrived)
 {
     mLineArrived = lineArrived;
 }