OBDII library, based on SK Pang\\\'s ecu reader. more details to be added shortly.
Diff: OBDII.h
- 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