OBDII library, based on SK Pang\\\'s ecu reader. more details to be added shortly.

Revision:
1:4b7c280d433d
Parent:
0:5b4bcf184488
--- a/OBDII.h	Mon May 02 02:46:26 2011 +0000
+++ b/OBDII.h	Mon May 02 04:34:18 2011 +0000
@@ -1,11 +1,13 @@
 #ifndef OBDII_H
 #define OBDII_H
+//Can Speed
+#define CANSPEED_125      125000
+#define CANSPEED_250      250000
+#define CANSPEED_500      500000
 
-#define CANSPEED_125      125000        // CAN speed at 125 kbps
-#define CANSPEED_250      250000        // CAN speed at 250 kbps
-#define CANSPEED_500      500000        // CAN speed at 500 kbps
-
- /* Details from http://en.wikipedia.org/wiki/OBD-II_PIDs */
+/* Details from http://en.wikipedia.org/wiki/OBD-II_PIDs
+to add more options simply find the required PIDs  from
+http://en.wikipedia.org/wiki/OBD-II_PIDs and define them*/
 #define ENGINE_COOLANT_TEMP 0x05
 #define ENGINE_RPM          0x0C
 #define VEHICLE_SPEED       0x0D
@@ -13,31 +15,23 @@
 #define THROTTLE            0x11
 #define O2_VOLTAGE          0x14
 
+
 #define PID_REQUEST         0x7DF
 #define PID_REPLY           0x7E8
 
-namespace mbed { 
+namespace mbed {
 
-class OBDII{
+class OBDII {
 
 public:
-
     OBDII(int can_speed);
-
     unsigned char request(unsigned char pid,  char *buffer);
 
-private: 
+private:
+    int i;
 
-    int i;
- 
 };
 
-
-
-
-
-    } 
-
-
+}
 
 #endif
\ No newline at end of file