diff options
Diffstat (limited to 'lpo/MyOBD.h')
-rw-r--r-- | lpo/MyOBD.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/lpo/MyOBD.h b/lpo/MyOBD.h new file mode 100644 index 0000000..ea143be --- /dev/null +++ b/lpo/MyOBD.h @@ -0,0 +1,32 @@ +#ifndef __MYOBD_H +#define __MYOBD_H +#include <OBD.h> +class MyOBD : public COBDI2C { + public: + /* Fake OBD for testing + int i; + MyOBD() { + i=0; + } + byte begin() { + delay(500); + return 1; + } + bool init() { + delay(500); + return ++i>4; + } + bool readPID(byte pid, int& result) { + result=millis(); + if ( result%1000 == 0 ) { this->errors++; } + return true; + } + byte readDTC(uint16_t codes[], byte maxCodes = 1) { + codes[0]=6002; + codes[1]=6032; + codes[2]=12; + return 4; + } + */ +}; +#endif |