code_junkie

How do I force a serial port write method to wait for the line to clear before sending its data?

Nov 11th, 2011
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.40 KB | None | 0 0
  1. for (int attempt = 0; attempt < 3; attempt++)
  2. {
  3. try
  4. {
  5. serialPort.Write(labelData);
  6. break;
  7. }
  8. catch (TimeoutException ex)
  9. {
  10. // Log info or display info based on ex.Message
  11. Thread.Sleep(3000);
  12. }
  13. }
  14.  
  15. serialPort.Handshake = Handshake.RequestToSendXOnXOff;
  16. serialPort.WriteTimeout = 10000; // Could use a lower value here.
  17.  
  18. serialPort.Write(labelData);
Add Comment
Please, Sign In to add comment