imu rev1

Dependencies:   IMUfilter mbed

Fork of AIviate by UCLA IEEE

Committer:
teamgoat
Date:
Fri Nov 01 00:48:06 2013 +0000
Revision:
2:452dd766d212
Parent:
0:0c627ff4c5ed
Child:
3:f9e18a9cd9af
broken :(

Who changed what in which revision?

UserRevisionLine numberNew contents of line
teamgoat 0:0c627ff4c5ed 1 #include "steps.h"
teamgoat 0:0c627ff4c5ed 2
teamgoat 0:0c627ff4c5ed 3 Serial pc(USBTX, USBRX);
teamgoat 0:0c627ff4c5ed 4
teamgoat 0:0c627ff4c5ed 5 // in the future, change get_sensor_data to append the sensor data to a rolling list
teamgoat 0:0c627ff4c5ed 6 void get_sensor_data()
teamgoat 0:0c627ff4c5ed 7 {
teamgoat 2:452dd766d212 8 struct sensor s;
teamgoat 0:0c627ff4c5ed 9 if (read_accelerometer(&s) == 0)
teamgoat 0:0c627ff4c5ed 10 {
teamgoat 2:452dd766d212 11 pc.printf("Error in get_sensor_data while reading from accel!\r\n");
teamgoat 0:0c627ff4c5ed 12 return;
teamgoat 0:0c627ff4c5ed 13 }
teamgoat 2:452dd766d212 14
teamgoat 2:452dd766d212 15 pc.printf("Ax: %i Ay: %i Az: %i;\r\n", s.ax, s.ay, s.az);
teamgoat 0:0c627ff4c5ed 16 return;
teamgoat 2:452dd766d212 17 }
teamgoat 2:452dd766d212 18
teamgoat 2:452dd766d212 19 void init_sensors()
teamgoat 2:452dd766d212 20 {
teamgoat 2:452dd766d212 21 // create config struct
teamgoat 2:452dd766d212 22 struct config c;
teamgoat 2:452dd766d212 23
teamgoat 2:452dd766d212 24 // set configurations
teamgoat 2:452dd766d212 25 c.frequency = 10000;
teamgoat 2:452dd766d212 26
teamgoat 2:452dd766d212 27 // pass configuration struct to configuration routine
teamgoat 2:452dd766d212 28 int ret = config_gy80(&c);
teamgoat 2:452dd766d212 29 if (ret == 0)
teamgoat 2:452dd766d212 30 {
teamgoat 2:452dd766d212 31 pc.printf("Error configuring sensors\r\n");
teamgoat 2:452dd766d212 32 }
teamgoat 0:0c627ff4c5ed 33 }