sdfd

Dependencies:   BNO055 GPS IntegrationCAN SD_CARD_TWO mbed

Fork of MAIN_UNIT_FSRA_test by Nenad Djalovic

Files at this revision

API Documentation at this revision

Comitter:
nemanja1994
Date:
Sun Jun 24 15:51:36 2018 +0000
Parent:
11:3b7653c58b63
Commit message:
sa

Changed in this revision

IntegrationCAN.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/IntegrationCAN.lib	Wed Jun 20 21:29:59 2018 +0000
+++ b/IntegrationCAN.lib	Sun Jun 24 15:51:36 2018 +0000
@@ -1,1 +1,1 @@
-https://os.mbed.com/users/formulas/code/IntegrationCANajnovije/#53d7dbb8503c
+https://os.mbed.com/users/nemanja1994/code/IntegrationCAN/#f646d685b613
--- a/main.cpp	Wed Jun 20 21:29:59 2018 +0000
+++ b/main.cpp	Sun Jun 24 15:51:36 2018 +0000
@@ -40,11 +40,12 @@
 char* temp_string;          // Temp data
 char* msgGyro1;          // Temp data
 char* msgGForce1;          // Temp data
+char* msgGps1;
 int CANlen = 0;
 //Some stuff for CAN
 // Variables received from DTA, LVDTs and brakes
-uint16_t Rpm0=0,Speed0=0,Gear0=0,Water_Temp0=0,Oil_Temp0=0,TPS0=0,Brakes0=0,Oil_P0=0,MAP0=0,Air_Temp0=0,Lambda0=0,Volts0=0,Crank0=0,BF_Oil_P0,BR_Oil_P0;
-uint16_t Rpm=0,Speed=0,Gear=0,Water_Temp=0,Oil_Temp=0,TPS=0,Brakes=0,Oil_P=0,MAP=0,Air_Temp=0,Lambda=0,Volts=0,Crank=0,BF_Oil_P,BR_Oil_P;
+uint16_t Steer0, Rpm0=0,Speed0=0,Gear0=0,Water_Temp0=0,Oil_Temp0=0,TPS0=0,Brakes0=0,Oil_P0=0,MAP0=0,Air_Temp0=0,Lambda0=0,Volts0=0,Crank0=0,BF_Oil_P0,BR_Oil_P0;
+uint16_t Steer, Rpm=0,Speed=0,Gear=0,Water_Temp=0,Oil_Temp=0,TPS=0,Brakes=0,Oil_P=0,MAP=0,Air_Temp=0,Lambda=0,Volts=0,Crank=0,BF_Oil_P,BR_Oil_P;
 int FL_LVDT0=0,FR_LVDT0=0,RL_LVDT0=0,RR_LVDT0=0,FL_LVDT=0,FR_LVDT=0,RL_LVDT=0,RR_LVDT=0;
 //Referrent LVDT values. First received value is referrent.
 int FL_LVDT_Ref,FR_LVDT_Ref,RL_LVDT_Ref,RR_LVDT_Ref;
@@ -117,7 +118,8 @@
     
 // Open to WRITE
     //printf("Write to a file\n");
-    FILE* fp = fopen("/sd/Test.txt","a");
+    FILE* fp = fopen("/sd/FSRA18_LOG.txt","a");
+    fprintf(fp, "\nNovi Podaci\n");
     //FILE* km = fopen("/sd/kilometraza.txt","r+");
     if (fp == NULL) {
         error("Could not open file for read\n");
@@ -143,14 +145,14 @@
     while (true) {
         UpdateInfo();
 
-        printf("In while\n");
+        //printf("In while\n");
 //GET YPR
         imu.get_angles();
-        pc.printf("Yaw: %5.1f Pitch: %5.1f Roll: %5.1f\r\n", imu.euler.yaw, imu.euler.pitch, imu.euler.roll);
+        //pc.printf("Yaw: %5.1f Pitch: %5.1f Roll: %5.1f\r\n", imu.euler.yaw, imu.euler.pitch, imu.euler.roll);
         fprintf(fp, "Yaw: %5.1f Pitch: %5.1f Roll: %5.1f\r\n", imu.euler.yaw, imu.euler.pitch, imu.euler.roll);
 //GET ACCEL
         imu.get_accel();
-        pc.printf("ACX: %5.1f ACY: %5.1f ACZ: %5.1f\r\n", imu.accel.x, imu.accel.y, imu.accel.z);
+       // pc.printf("ACX: %5.1f ACY: %5.1f ACZ: %5.1f\r\n", imu.accel.x, imu.accel.y, imu.accel.z);
         fprintf(fp, "ACX: %5.1f ACY: %5.1f ACZ: %5.1f\r\n", imu.accel.x, imu.accel.y, imu.accel.z);
 //GET GPS DATA
         //printf("GPS\n");
@@ -168,8 +170,8 @@
         //Rpm0,Speed0,Gear0,Water_Temp0,Oil_Temp0,TPS0,Brakes0,Oil_P0,MAP0,Air_Temp0,Lambda0,Volts0,Crank0);
         fprintf(fp, "Rpm: %d, Speed: %d, Gear: %d, Water_Temp: %d, Oil_Temp: %d, TPS: %d, MAP: %d, Air_Temp: %d, Lambda: %d, Volts: %d, \r\n",\
         Rpm,Speed,Gear,Water_Temp,Oil_Temp,TPS,MAP,Air_Temp,Lambda,Volts);
-        fprintf(fp, "FL_LVDT: %d, FR_LVDT: %d, RL_LVDT: %d, RR_LVDT: %d, BF_Oil_P: %d, BR_Oil_P: %d Brakes= %d\r\n",\
-        FL_LVDT,FR_LVDT,RL_LVDT,RR_LVDT,BF_Oil_P,BR_Oil_P,Brakes);
+        fprintf(fp, "Steer: %d, FL_LVDT: %d, FR_LVDT: %d, RL_LVDT: %d, RR_LVDT: %d, BF_Oil_P: %d, BR_Oil_P: %d Brakes= %d\r\n",\
+        Steer, FL_LVDT,FR_LVDT,RL_LVDT,RR_LVDT,BF_Oil_P,BR_Oil_P,Brakes);
         
         
         //pc.printf("id=2001, MAP= %d, Lambda= %d, Speed= %d, Oil_P= %d",Lambda,Speed,Oil_P);
@@ -191,12 +193,13 @@
        
        
        
-        sprintf(msgGyro1, "S1011%.5fY%.5fP%.5fR", imu.euler.yaw, imu.euler.pitch, imu.euler.roll);
+        sprintf(msgGyro1, "S1011%.2fY%.2fP%.2fR", imu.euler.yaw, imu.euler.pitch, imu.euler.roll);
        //pc.printf("%s\n",temp_string);
        tRF.printf("%s\n",msgGyro1);
-       sprintf(msgGForce1, "S1010%.5fX%.5fY%.5fZ", imu.accel.x, imu.accel.y, imu.accel.z);
+       sprintf(msgGForce1, "S1010%.2fX%.2fY%.2fZ", imu.accel.x, imu.accel.y, imu.accel.z);
        tRF.printf("%s\n",msgGForce1);
-    
+       //sprintf(msgGps1, "S1012%.5fN%.5fE%dSIV", gps.get_nmea_longitude(), gps.get_dec_latitude(),gps.get_satelites());
+        //tRF.printf("%s\n",msgGps1);
        /*while(1) {
        sprintf(temp_string, "401236789");
        CANlen = strlen(temp_string);