imu rev1
Fork of AIviate by
steps.cpp@2:452dd766d212, 2013-11-01 (annotated)
- 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?
User | Revision | Line number | New 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 | } |