   Serial.println(F("---"));
   PrintSPACER();
 
-  Serial.println(F("Connect to OBD port - Waiting for CAN-Bus "));
+  int count = 0;
   do {
+    if (count == 0) {
+        Serial.println();
+        Serial.println(F("Connect to OBD port - Waiting for CAN-Bus "));
+    }
+    count++;
+    if (count >= 41) {
+      count = 0;
+    }
     Serial.print(F("."));
     delay(1000);
   } while (digitalRead(2));

//--------------------------------------------------------------------------------
//! \file    ED_BMSdiag_PRN.ino
//! \brief   Functions for serial printing the datasets
//! \date    2017-September
//! \author  MyLab-odyssey
//! \version 1.0.1
//--------------------------------------------------------------------------------

//--------------------------------------------------------------------------------

//--------------------------------------------------------------------------------
void printWelcomeScreen() {
  byte vLength = strlen(version);
  Serial.println(); PrintSPACER();
  Serial.println(F("--- ED Battery Management Diagnostics ---"));
  Serial.print(F("--- v")); Serial.print(version);
  for (byte i = 0; i < (41 - 5 - vLength - 3); i++) {
