summaryrefslogtreecommitdiff
path: root/megalogger/megalogger.ino
diff options
context:
space:
mode:
authorStanley Huang <stanleyhuangyc@gmail.com>2014-09-07 00:19:51 +1000
committerStanley Huang <stanleyhuangyc@gmail.com>2014-09-07 00:19:51 +1000
commit332f3d85d1204f864982ea7a192a8830c1bac012 (patch)
treee853c6423884de40d4e4cb7fdc176b0e92b96655 /megalogger/megalogger.ino
parentdc68f92f175fa8e0bf761baed4b49dc1e2aa150b (diff)
download2021-arduino-obd-332f3d85d1204f864982ea7a192a8830c1bac012.tar.gz
2021-arduino-obd-332f3d85d1204f864982ea7a192a8830c1bac012.tar.bz2
2021-arduino-obd-332f3d85d1204f864982ea7a192a8830c1bac012.zip
add logging for battery voltage
Diffstat (limited to 'megalogger/megalogger.ino')
-rw-r--r--megalogger/megalogger.ino18
1 files changed, 10 insertions, 8 deletions
diff --git a/megalogger/megalogger.ino b/megalogger/megalogger.ino
index b9258d9..2570444 100644
--- a/megalogger/megalogger.ino
+++ b/megalogger/megalogger.ino
@@ -144,6 +144,16 @@ public:
if (isValidPID(pidTier3[index3]))
logOBDData(pidTier3[index3]);
index3 = (index3 + 1) % TIER_NUM3;
+ if (index3 == 0) {
+ // get and display voltage
+ int v = getVoltage();
+ lcd.setFontSize(FONT_SIZE_SMALL);
+ lcd.setCursor(108, 12);
+ lcd.printInt(v / 10);
+ lcd.write('.');
+ lcd.printInt(v % 10);
+ logData(PID_VOLTAGE, v);
+ }
} else {
if (isValidPID(pidTier2[index2]))
logOBDData(pidTier2[index2++]);
@@ -162,14 +172,6 @@ public:
lcd.printInt((uint16_t)t);
}
lastRefreshTime = dataTime;
-
- // get display voltage
- unsigned int v = getVoltage();
- lcd.setFontSize(FONT_SIZE_SMALL);
- lcd.setCursor(108, 12);
- lcd.printInt(v / 1000);
- lcd.write('.');
- lcd.printInt((v % 1000) / 100);
}
if (errors >= 3) {