summaryrefslogtreecommitdiff
path: root/libraries/OBD/OBD.h
diff options
context:
space:
mode:
authorStanley Huang <stanleyhuangyc@gmail.com>2014-09-05 13:22:09 +1000
committerStanley Huang <stanleyhuangyc@gmail.com>2014-09-05 13:22:09 +1000
commitd142d74a75664f948711fb3de2871cb08085c4f5 (patch)
treeedc7191dcf5633c2642958441a2d77aebd9a2107 /libraries/OBD/OBD.h
parentefcbb054bd26a2d92b6153466344c7da8a858372 (diff)
download2021-arduino-obd-d142d74a75664f948711fb3de2871cb08085c4f5.tar.gz
2021-arduino-obd-d142d74a75664f948711fb3de2871cb08085c4f5.tar.bz2
2021-arduino-obd-d142d74a75664f948711fb3de2871cb08085c4f5.zip
add getVoltage() for getting battery voltage
This feature is provided by the OBD-II adapter, so it's available when car ignition is off.
Diffstat (limited to 'libraries/OBD/OBD.h')
-rw-r--r--libraries/OBD/OBD.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/libraries/OBD/OBD.h b/libraries/OBD/OBD.h
index f5d7e3a..8003fb1 100644
--- a/libraries/OBD/OBD.h
+++ b/libraries/OBD/OBD.h
@@ -118,9 +118,11 @@ public:
// wake up device from previous sleep
virtual void wakeup();
// set working protocol (default auto)
- virtual void setProtocol(OBD_PROTOCOLS h = PROTO_AUTO);
+ virtual bool setProtocol(OBD_PROTOCOLS h = PROTO_AUTO);
// clear diagnostic trouble code
virtual void clearDTC();
+ // get battery voltage (in mV, 12500 for 12.5V, works without ECU)
+ virtual unsigned int getVoltage();
// send query for specified PID
virtual void sendQuery(byte pid);
// retrive and parse the response of specifie PID