private void _sc_StringReceived(object sender, StringReceivedEventArgs e)
        {
            SerialDebugText += e.StringReceived;

            if (e.DeviceIsInError)
            {
                DeviceStarted = Visibility.Hidden;
                ResetDevice = Visibility.Visible;
                _quitAcquire = true;

                AcquisitionStatus = "";

                _syncCtx.Post(delegate { CommandManager.InvalidateRequerySuggested(); }, null);
            }
            //DeviceStarted = e.DeviceStarted ? Visibility.Visible : Visibility.Hidden;
        }
 protected void OnStringReceived(StringReceivedEventArgs e)
 {
     if (StringReceived != null)
         StringReceived(this, e);
 }