From 200eefb4e2ac7796c5c901e8fd9369c85ec544c5 Mon Sep 17 00:00:00 2001 From: Federico Vanzati Date: Fri, 6 Apr 2012 17:36:09 +0200 Subject: [PATCH] Revert "added a short delay and comment to boolean operator in CDC" This reverts commit ade4893f585e3e94fa6cf683620e1d12afc88ecd. --- hardware/arduino/cores/arduino/CDC.cpp | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/hardware/arduino/cores/arduino/CDC.cpp b/hardware/arduino/cores/arduino/CDC.cpp index c1e646d2d..1275304b0 100644 --- a/hardware/arduino/cores/arduino/CDC.cpp +++ b/hardware/arduino/cores/arduino/CDC.cpp @@ -213,19 +213,10 @@ size_t Serial_::write(uint8_t c) return 0; } -// This operator is a convenient way for a sketch to check whether the -// port has actually been configured and opened by the host (as opposed -// to just being connected to the host). It can be used, for example, in -// setup() before printing to ensure that an application on the host is -// actually ready to receive and display the data. -// We add a short delay before returning to fix a bug observed by Federico -// where the port is configured (lineState != 0) but not quite opened. Serial_::operator bool() { - bool result = false; - if (_usbLineInfo.lineState > 0) - result = true; - delay(10); - return result; + if (_usbLineInfo.lineState > 0) + return true; + return false; } Serial_ Serial;