Los Putacos / Mbed OS WearableDevice_Nucleo_New

Dependencies:   MPU9250_SPI

Fork of WearableDevice_Nucleo by Los Putacos

Revision:
28:c7e977a19564
Parent:
27:c4b2ce6fa5b8
Child:
29:ab809198c1ba
--- a/event.h	Sun Nov 12 14:54:49 2017 +0000
+++ b/event.h	Tue Dec 19 10:15:19 2017 +0000
@@ -11,9 +11,6 @@
 
 //-----------------------------------------------------------------
 #include "mbed.h"
-
-#include "XBeeLib.h"
-#include "SDFileSystem.h"
 #include "MPU9250.h"
 //-----------------------------------------------------------------
 
@@ -22,37 +19,43 @@
 #define EVENT_H_
 #define BufferSize 40000
 #define BufferSize_MIC 10000
+#define SampleRate 1000             // Define Sample Rate in Hz
 
 // Declarations
-extern XBeeLib::XBeeZB XBee;
+extern TCPSocket Socket_TCP;
 extern Timer TimeStamp;
 extern mpu9250_spi imu;
 extern AnalogIn micro;
 extern Serial PC;
 
 // Read & Writepointers
-extern volatile uint16_t readPointer;
-extern volatile uint16_t readPointer_MIC;
 extern volatile uint16_t writePointer;
 extern volatile uint16_t writePointer_MIC;
 
 // Data Storage Buffers
+extern char Time_Buffer[2];
+extern char Data_Buffer[2048];
+extern const char DeviceNr[6];
 extern int16_t Data_Storage[BufferSize];
 extern uint16_t Data_Storage_MIC[BufferSize_MIC];
 
 // Flag Declaration
 extern uint8_t ReadIMUDone_Flag;
+extern uint8_t CheckCommandDone_Flag;
 
 // Time Buffer Declaration
 extern uint16_t Time_Data;
 extern uint8_t Requested_Time;
 
 // Ticker Declaration
+extern Thread Thread_IMU;
+extern EventQueue queue;
 extern Ticker Ticker_IMU;
+extern Ticker Ticker_ReceiveCommand;
 
 // Function Declarations
 void ReadIMU(void);
-void ReceiveXBee(void);
+void ReceiveCommand(void);
 
 #endif // EVENT_H_
 //-----------------------------------------------------------------