Los Putacos / Mbed OS WearableDevice_Nucleo_New

Dependencies:   MPU9250_SPI

Fork of WearableDevice_Nucleo by Los Putacos

Committer:
Muglug
Date:
Fri Oct 27 09:59:32 2017 +0000
Revision:
24:eed68c95160c
Parent:
23:aad5fd1b3ef9
Child:
25:86137c182a17
Working IMU + Timer.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
gusteibolt 6:939df52d75c9 1 /*
gusteibolt 6:939df52d75c9 2 * Los Putacos
gusteibolt 6:939df52d75c9 3 * Copyright (C) 2017, All rights reserved.
Muglug 23:aad5fd1b3ef9 4 * ________________________________________
gusteibolt 6:939df52d75c9 5 *
gusteibolt 6:939df52d75c9 6 * Created by: Gustavo Campana, Michael Schmidt, Miguel Lopez
gusteibolt 6:939df52d75c9 7 * Date: 12-Oct-2017
gusteibolt 6:939df52d75c9 8 * Version: V0.1
gusteibolt 10:577e1fc4453e 9 */
Muglug 24:eed68c95160c 10
gusteibolt 8:ba93a973f967 11 #include "event.h"
Muglug 23:aad5fd1b3ef9 12
Muglug 23:aad5fd1b3ef9 13 void CheckInputBuffer(void)
Muglug 23:aad5fd1b3ef9 14 {
Muglug 23:aad5fd1b3ef9 15 // Check for Received Frames
Muglug 23:aad5fd1b3ef9 16 XBee.process_rx_frames();
Muglug 23:aad5fd1b3ef9 17 }
Muglug 23:aad5fd1b3ef9 18
Muglug 23:aad5fd1b3ef9 19 void ReadIMUData(void)
Muglug 23:aad5fd1b3ef9 20 {
Muglug 24:eed68c95160c 21 imu.read_acc();
Muglug 23:aad5fd1b3ef9 22
Muglug 24:eed68c95160c 23 PC.printf("Time: %d:\t%d,%10.3f,%10.3f,%10.3f\n",
Muglug 24:eed68c95160c 24 time_stamp.read_ms(),
Muglug 24:eed68c95160c 25 micro.read_u16(),
Muglug 24:eed68c95160c 26 imu.accelerometer_data[0],
Muglug 24:eed68c95160c 27 imu.accelerometer_data[1],
Muglug 24:eed68c95160c 28 imu.accelerometer_data[2]);
Muglug 24:eed68c95160c 29 }
Muglug 24:eed68c95160c 30
Muglug 24:eed68c95160c 31 void ReadMicroData(void)
Muglug 24:eed68c95160c 32 {
Muglug 24:eed68c95160c 33 // Reading the analog input (Microphone)
Muglug 24:eed68c95160c 34 // array = micro.read_u16();
Muglug 23:aad5fd1b3ef9 35 }
gusteibolt 7:ebaaff27840b 36
gusteibolt 10:577e1fc4453e 37 /*
gusteibolt 7:ebaaff27840b 38 void print_stinrg(char c = '*') {
gusteibolt 7:ebaaff27840b 39 pc.putc(c);
gusteibolt 7:ebaaff27840b 40 }
gusteibolt 10:577e1fc4453e 41 */
gusteibolt 7:ebaaff27840b 42
gusteibolt 10:577e1fc4453e 43 /*
gusteibolt 10:577e1fc4453e 44 void print_event(void const *argv, int i) {
gusteibolt 10:577e1fc4453e 45 pc.printf("%d ",i);
gusteibolt 7:ebaaff27840b 46 pc.printf((const char*)argv);
gusteibolt 10:577e1fc4453e 47 pc.printf("\r\n");
gusteibolt 7:ebaaff27840b 48 }
gusteibolt 10:577e1fc4453e 49 */
gusteibolt 7:ebaaff27840b 50
gusteibolt 10:577e1fc4453e 51 /*
gusteibolt 7:ebaaff27840b 52 void blink_event(DigitalOut pin){
gusteibolt 7:ebaaff27840b 53 pin = 1;
Muglug 23:aad5fd1b3ef9 54 }
gusteibolt 10:577e1fc4453e 55 */
gusteibolt 10:577e1fc4453e 56
Muglug 23:aad5fd1b3ef9 57 /*
gusteibolt 10:577e1fc4453e 58 void readIMU(){
gusteibolt 10:577e1fc4453e 59 //imu.resetMPU9250();
Muglug 18:7f9c2b8541e1 60 PC.printf("%d\r\r ", time_stamp.read());
Muglug 23:aad5fd1b3ef9 61 }*/
gusteibolt 12:c88478dfc622 62
Muglug 23:aad5fd1b3ef9 63 /*void gayEvent(){
Muglug 18:7f9c2b8541e1 64 PC.printf("Is Michi schwul? (1 - true, 0 - false): ");
Muglug 18:7f9c2b8541e1 65 PC.printf("%d", 1);
Muglug 23:aad5fd1b3ef9 66 PC.printf("\r\n");
Muglug 23:aad5fd1b3ef9 67 }*/
Muglug 23:aad5fd1b3ef9 68 /*
Muglug 23:aad5fd1b3ef9 69 void print_event(void const *argv, int i)
Muglug 23:aad5fd1b3ef9 70 {
Muglug 23:aad5fd1b3ef9 71 pc.printf("%d ",i);
Muglug 23:aad5fd1b3ef9 72 pc.printf((const char*)argv);
Muglug 23:aad5fd1b3ef9 73 pc.printf("\r\n");
Muglug 23:aad5fd1b3ef9 74 }
Muglug 23:aad5fd1b3ef9 75 //-----------------------------------------------------------------
Muglug 23:aad5fd1b3ef9 76 */
Muglug 23:aad5fd1b3ef9 77 //-----------------------------------------------------------------
Muglug 23:aad5fd1b3ef9 78 /*void blink_event(DigitalOut pin){
Muglug 23:aad5fd1b3ef9 79 pin = !pin;
Muglug 23:aad5fd1b3ef9 80 }*/
Muglug 23:aad5fd1b3ef9 81 //-----------------------------------------------------------------
Muglug 23:aad5fd1b3ef9 82
Muglug 23:aad5fd1b3ef9 83 //-----------------------------------------------------------------
Muglug 23:aad5fd1b3ef9 84 /*void println_event(){
Muglug 23:aad5fd1b3ef9 85 pc.printf("Arroz, feijao e batata\r\n");
Muglug 23:aad5fd1b3ef9 86 }*/
Muglug 23:aad5fd1b3ef9 87 //-----------------------------------------------------------------