OBD Source Code -Section 1- Without Car / Section 2 - With car

Dependencies:   mbed

Revision:
2:49712259aa71
Parent:
1:c23c05b36e33
--- a/main.cpp	Sun Mar 19 22:57:49 2017 +0000
+++ b/main.cpp	Mon Apr 03 06:02:26 2017 +0000
@@ -24,7 +24,7 @@
 
 //--------------------------------------------------------------------------------------------------------
 
-//I2C i2cm(PB_9, PB_8);
+I2C i2cm(PB_9, PB_8);
 Serial pcm(USBTX, USBRX);
 Serial OBD_UARTm(PA_0, PA_1);
 
@@ -200,24 +200,38 @@
     //activity_inactivity.rise(interrupt_activity_inactivity); // Attach the address of interrupt_activity_inactivity function to rising edge
     //double_tap.rise(interrupt_sudden_jerk);
     
-    pcm.baud(38400);
-    OBD_UARTm.baud(38400);
+    pcm.baud(9600);
+    OBD_UARTm.baud(9600);
     
     
     pcm.printf("\r\n\r\n\t\t>>>>>------>> OBD - ACCELEROMETER INTERFACE <<------<<<<<\r\n\r\n");
-    /*
+    
     initialize_obd();                   // OBD- scan tool initialization would be done here
     
     fetch_battery_voltage();            // OBD - section
     
+    fetch_vin_number();
+    
     fetch_vehicle_speed();
     
+    fetch_engine_rpm();
+    
+    //rpm_padding_for_comm_test();
+    
+    
     check_for_MIL();
     
-    if(no_of_stored_dtc > 0)
-        check_for_dtc();
-    */
-    fetch_vin_number();
+    check_for_dtc();
+    
+    
+    
+    
+    
+    //if(no_of_stored_dtc > 0)
+        //check_for_dtc();
+    //check_for_dtc();
+    
+    
     //initialize_accelerometer();         // All Accerometer configurations will be done here
     
     //while(1);                           // Wait forever, let the ISR do the rest