     logFile = SD.open(filename, FILE_WRITE);
     NOSD */
 
-    //Print a header row.
-    Serial.println(F("time , date     ,w1avg,wmax,dir, tmp, hum, baro , dv ,rain,wnow, tmp, hum, 5v , 5v ,lght, uptime   , FreeMem  ,Raw Wdir, RTC time, Misc error messages"));
+    //Print a header row. Though it gets out of date (and inaccurate) often.
+    //Serial.println(F("time , date     ,w1avg,wmax,dir, tmp, hum, baro , dv ,rain,wnow, tmp, hum, 5v , 5v ,lght, uptime   , FreeMem  ,Raw Wdir, RTC time, Misc error messages"));
 //                    18:22,12/22/2016,02.16,13.1, -1,76.9,41.8,1009.6, 0.0,0.00,00.7,76.9,41.8,4.33,4.33,0.03,0.00:01:20,14532426,1928538
 //                    20:14,8/1/2017,00.00,00.0,-10,89.4,32.1,976.5,-0.01,-LR-,-LR-,89.4,32.1,3.95,38.14,0.07,0.07:57:55,5264,1023
 


    // Count down the seconds on Serial. Character 8 is the backspace.
    Serial.write(8);
    if (i > 8) {
      Serial.write(8);
    }
    Serial.print(i);

    wdt_reset();
    delay(1000);
  }

  pinMode(PIN_ETH_DISABLE, OUTPUT);                     // prepares ETH power control pin
  digitalWrite(PIN_ETH_DISABLE, ETH_ENABLED);           // turns ETH shield on
  


    //Enable the WatchDog, 8 second timeout.
    wdt_enable(WDTO_8S);

    if (EEPROM.read(eePowerSave) == 255) {
      Serial.println("EEPROM eePowerSave was 255, is this a new Arduino? Setting to false (0).");
