From 2c9678bf01a87e9b5d3901bc72af00b9c3e33a9d Mon Sep 17 00:00:00 2001
From: Pat Hickey <pat@moreproductive.org>
Date: Sun, 14 Oct 2012 21:08:09 -0700
Subject: [PATCH] MultiFastSerial test: make it easier to observe which serial
 port causes crash

---
 .../MultiFastSerial/MultiFastSerial.pde       | 37 +++++++++++--------
 1 file changed, 21 insertions(+), 16 deletions(-)

diff --git a/libraries/FastSerial/examples/MultiFastSerial/MultiFastSerial.pde b/libraries/FastSerial/examples/MultiFastSerial/MultiFastSerial.pde
index 4ef865447..32160f696 100644
--- a/libraries/FastSerial/examples/MultiFastSerial/MultiFastSerial.pde
+++ b/libraries/FastSerial/examples/MultiFastSerial/MultiFastSerial.pde
@@ -37,23 +37,28 @@ void setup(void)
         Serial2.begin(115200);
         Serial3.begin(115200);
 
-        //
-        // Test printing things
-        //
-        Serial.print("test");
-        Serial.println(" begin");
-        Serial.println(1000);
-        Serial.println(1000, 8);
-        Serial.println(1000, 10);
-        Serial.println(1000, 16);
-        Serial.println_P(PSTR("progmem"));
-        Serial.printf("printf %d %u %#x %p %f %S\n", -1000, 1000, 1000, 1000, 1.2345, PSTR("progmem"));
-        Serial.printf_P(PSTR("printf_P %d %u %#x %p %f %S\n"), -1000, 1000, 1000, 1000, 1.2345, PSTR("progmem"));
-        Serial.println("done");
+        do {
+          Serial.print("hello serial0 millis: ");
+          Serial.println(millis(), DEC);
+        } while (millis() < 1000);
         
-        Serial1.println("hello serial1");
-        Serial2.println("hello serial2");
-        Serial3.println("hello serial3");
+        do {
+          Serial1.println("hello serial1");
+          Serial.print("hello serial0 millis: ");
+          Serial.println(millis(), DEC);
+        } while (millis() < 2000);
+
+        do {
+          Serial2.println("hello serial2");
+          Serial.print("hello serial0 millis: ");
+          Serial.println(millis(), DEC);
+        } while (millis() < 3000);
+
+        do {
+          Serial3.println("hello serial3");
+          Serial.print("hello serial0 millis: ");
+          Serial.println(millis(), DEC);
+        } while (millis() < 4000);
 
 }
 
-- 
GitLab