diff options
author | Stanley Huang <stanleyhuangyc@gmail.com> | 2014-09-07 00:07:23 +1000 |
---|---|---|
committer | Stanley Huang <stanleyhuangyc@gmail.com> | 2014-09-07 00:07:23 +1000 |
commit | 78698f65a918bfdb90dc3a19a85c84c9833125ba (patch) | |
tree | eb15d2e97797845143dc309816fd15d51ece13e0 | |
parent | a8fb423e8a84713ef7d4f84dcc04104e7e0c9f5b (diff) | |
download | 2021-arduino-obd-78698f65a918bfdb90dc3a19a85c84c9833125ba.tar.gz 2021-arduino-obd-78698f65a918bfdb90dc3a19a85c84c9833125ba.tar.bz2 2021-arduino-obd-78698f65a918bfdb90dc3a19a85c84c9833125ba.zip |
bug fix in getVoltage()
-rw-r--r-- | libraries/OBD/OBD.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libraries/OBD/OBD.cpp b/libraries/OBD/OBD.cpp index f1b0c0c..a568d7a 100644 --- a/libraries/OBD/OBD.cpp +++ b/libraries/OBD/OBD.cpp @@ -257,6 +257,10 @@ unsigned int COBD::getVoltage() int v2 = 0; char *p = strchr(buf, '.'); if (p) v2 = atoi(p + 1); + if (v2 < 10) + v2 *= 100; + else if (v2 <100) + v2 *= 10; return (unsigned int)v1 * 1000 + v2; } } |