public int OpenPort()
{
try
{
serialPort.Open();
return 0;
}
catch (IOException e)
{
//MessageBox.Show("SerialInterface Error:\n" + e.Message, "SerialInterface Error", MessageBoxButton.OK, MessageBoxImage.Error);
lastError = e.Message;
return -1;
}
catch (ArgumentException e)
{
//MessageBox.Show("SerialInterface Error:\n" + e.Message, "SerialInterface Error", MessageBoxButton.OK, MessageBoxImage.Error);
lastError = e.Message;
return -2;
}
catch (InvalidOperationException e)
{
//MessageBox.Show("SerialInterface Error:\n" + e.Message, "SerialInterface Error", MessageBoxButton.OK, MessageBoxImage.Error);
lastError = e.Message;
return -3;
}
catch (UnauthorizedAccessException e)
{
//MessageBox.Show("SerialInterface Error:\n" + e.Message, "SerialInterface Error", MessageBoxButton.OK, MessageBoxImage.Error);
lastError = e.Message;
return -4;
}
catch (Exception e)
{
//MessageBox.Show("SerialInterface Error:\n" + e.Message, "SerialInterface Error", MessageBoxButton.OK, MessageBoxImage.Error);
lastError = e.Message;
return 1;
}
}