From d63a0d1a9f15df7cd8e6dd32badd5617aa758b6d Mon Sep 17 00:00:00 2001
From: Stanley Huang <stanleyhuangyc@gmail.com>
Date: Fri, 4 Apr 2014 10:11:49 +0800
Subject: Update Nano Logger

---
 nanologger/nanologger.ino | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

(limited to 'nanologger/nanologger.ino')

diff --git a/nanologger/nanologger.ino b/nanologger/nanologger.ino
index 83d439e..b866341 100644
--- a/nanologger/nanologger.ino
+++ b/nanologger/nanologger.ino
@@ -255,8 +255,16 @@ private:
         state &= ~(STATE_OBD_READY | STATE_ACC_READY);
         state |= STATE_SLEEPING;
         //digitalWrite(SD_CS_PIN, LOW);
-        for (int i = 0; !init(); i++) {
-            if (i == 10) lcd.clear();
+        for (uint16_t i = 0; ; i++) {
+            if (i == 5) {
+                lcd.backlight(false);
+                lcd.clear();
+            }
+            if (init()) {
+                int value;
+                if (read(PID_RPM, value) && value > 0)
+                    break;
+            }
         }
         state &= ~STATE_SLEEPING;
         fileIndex++;
-- 
cgit v1.2.3