diff options
author | Stanley Huang <stanleyhuangyc@gmail.com> | 2014-06-29 21:18:09 +1000 |
---|---|---|
committer | Stanley Huang <stanleyhuangyc@gmail.com> | 2014-06-29 21:18:09 +1000 |
commit | 8f9652cfb3f9be74bb9de3c097e5cf316737d21b (patch) | |
tree | 0cbd3cfab2322b4fe3ae2537a23431059eb744ef /libraries/OBD/OBD.cpp | |
parent | b849e90fb7212d4499e05546934e23f582af346d (diff) | |
download | 2021-arduino-obd-8f9652cfb3f9be74bb9de3c097e5cf316737d21b.tar.gz 2021-arduino-obd-8f9652cfb3f9be74bb9de3c097e5cf316737d21b.tar.bz2 2021-arduino-obd-8f9652cfb3f9be74bb9de3c097e5cf316737d21b.zip |
Add clearDTC()
Diffstat (limited to 'libraries/OBD/OBD.cpp')
-rw-r--r-- | libraries/OBD/OBD.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/libraries/OBD/OBD.cpp b/libraries/OBD/OBD.cpp index 85e3ed0..172730e 100644 --- a/libraries/OBD/OBD.cpp +++ b/libraries/OBD/OBD.cpp @@ -75,6 +75,12 @@ bool COBD::read(byte pid, int& result) return getResult(pid, result); } +void COBD::clearDTC() +{ + write("04\r"); + receive(0, 1000); +} + bool COBD::available() { return OBDUART.available(); @@ -119,7 +125,7 @@ int COBD::normalizeData(byte pid, char* data) case PID_THROTTLE: case PID_COMMANDED_EGR: case PID_COMMANDED_EVAPORATIVE_PURGE: - case PID_FUEL_LEVEL_INPUT: + case PID_FUEL_LEVEL: case PID_RELATIVE_THROTTLE_POS: case PID_ABSOLUTE_THROTTLE_POS_B: case PID_ABSOLUTE_THROTTLE_POS_C: |