10 axis data logger to UART with NXP FRDM-K64F with FRDM-STBC-AGM01

Dependencies:   FXAS21002 FXOS8700 MPL3115A2 mbed

Fork of RD-KL25Z-AGMP01_SensorStream by NXP

Files at this revision

API Documentation at this revision

Comitter:
mwjanse
Date:
Tue Jun 14 14:54:20 2016 +0000
Parent:
1:50c76138a9be
Commit message:
Increased BAUD-rate to 115000 and enable form-feed to clear the screen: Enable this in your console application if needed.

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r 50c76138a9be -r 7eebb01e9954 main.cpp
--- a/main.cpp	Tue Jun 14 14:21:45 2016 +0000
+++ b/main.cpp	Tue Jun 14 14:54:20 2016 +0000
@@ -23,6 +23,7 @@
 // Initialize Serial port
 Serial pc(USBTX, USBRX);
 
+
 // Initialize pins for I2C communication for sensors. Set jumpers J6,J7 in FRDM-STBC-AGM01 board accordingly.
 FXOS8700 accel(PTE25,PTE24);
 FXOS8700 mag(PTE25,PTE24);
@@ -35,6 +36,7 @@
     
 int main()
 {
+     
 
 // Configure Accelerometer FXOS8700, Magnetometer FXOS8700 & Gyroscope FXAS21002
     accel.accel_config();
@@ -42,6 +44,7 @@
     gyro.gyro_config();
     mpl3115.MPL3115_config();
  
+    pc.baud(115200);
     
     float accel_data[3];
     float accel_rms=0.0;
@@ -59,32 +62,32 @@
     {
       accel.acquire_accel_data_g(accel_data);
       accel_rms = sqrt(((accel_data[0]*accel_data[0])+(accel_data[1]*accel_data[1])+(accel_data[2]*accel_data[2]))/3);
-      //printf("Accelleration: X:%4.2f, Y:%4.2f, Z:%4.2f,\t",accel_data[0],accel_data[1],accel_data[2]);
-      printf("Accelleration RMS: %4.2f\t",accel_rms);
+      printf("Accelleration readings: X:%4.2f, Y:%4.2f, Z:%4.2f\n",accel_data[0],accel_data[1],accel_data[2]);
+      printf("Accelleration RMS: %4.2f\n",accel_rms);
       wait(0.005);
-      
          
       mag.acquire_mag_data_uT(mag_data);
-      //printf("Magnetics: X:%4.2f, Y:%4.2f, Z:%4.2f,\t",mag_data[0],mag_data[1],mag_data[2]);
+      printf("Magnetics readings: X:%4.2f, Y:%4.2f, Z:%4.2f\n",mag_data[0],mag_data[1],mag_data[2]);
       mag_rms = sqrt(((mag_data[0]*mag_data[0])+(mag_data[1]*mag_data[1])+(mag_data[2]*mag_data[2]))/3);
-      printf("Magnetic RMS: %4.2f\t",mag_rms);
+      printf("Magnetic RMS: %4.2f\n",mag_rms);
       wait(0.005);
 
      
       gyro.acquire_gyro_data_dps(gyro_data);
-      //printf("Gyroscope: X:%4.2f, Y:%4.2f, Z:%4.2f,",gyro_data[0],gyro_data[1],gyro_data[2]);
+      printf("Gyroscope readings: X:%4.2f, Y:%4.2f, Z:%4.2f\n",gyro_data[0],gyro_data[1],gyro_data[2]);
       gyro_rms = sqrt(((gyro_data[0]*gyro_data[0])+(gyro_data[1]*gyro_data[1])+(gyro_data[2]*gyro_data[2]))/3);
-      printf("Gyroscopic RMS: %4.2f\t",gyro_rms);
+      printf("Gyroscopic RMS: %4.2f\n",gyro_rms);
       wait(0.005);
       
       mpl3115.acquire_MPL3115_data_Altitude_in_m(alt_data);
-      //printf("Altitude: \t%f",alt_data[0]);
+      printf("Altitude: \t%f\n",alt_data[0]);
       alt_rms = sqrt(((alt_data[0]*alt_data[0])+(alt_data[1]*alt_data[1])+(alt_data[2]*alt_data[2]))/3);
-      printf("Altitude RMS: %4.2f\t",alt_rms);
+      printf("Altitude RMS: %4.2f\n",alt_rms);
       wait(0.005);
       
-      printf("\n\r");
-      wait(1.0);
+      printf("\f");
+      //printf("\033[2J");
+      wait(0.1);
    
       
      }