summaryrefslogtreecommitdiff
path: root/nanologger/nanologger.ino
diff options
context:
space:
mode:
authorStanley Huang <stanleyhuangyc@gmail.com>2014-04-04 10:11:49 +0800
committerStanley Huang <stanleyhuangyc@gmail.com>2014-04-04 10:11:49 +0800
commitd63a0d1a9f15df7cd8e6dd32badd5617aa758b6d (patch)
tree30d15f67bb7f5acb9bb4b84664bc4fafeb219240 /nanologger/nanologger.ino
parent0dbd65cf5602f36f30718869548fd9632ed8958a (diff)
download2021-arduino-obd-d63a0d1a9f15df7cd8e6dd32badd5617aa758b6d.tar.gz
2021-arduino-obd-d63a0d1a9f15df7cd8e6dd32badd5617aa758b6d.tar.bz2
2021-arduino-obd-d63a0d1a9f15df7cd8e6dd32badd5617aa758b6d.zip
Update Nano Logger
Diffstat (limited to 'nanologger/nanologger.ino')
-rw-r--r--nanologger/nanologger.ino12
1 files changed, 10 insertions, 2 deletions
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++;