Los Putacos / Mbed OS WearableDevice_Nucleo

Dependencies:   MPU9250_SPI SDFileSystem XBeeLib

Revision:
29:ab809198c1ba
Parent:
28:c7e977a19564
--- a/event.h	Tue Dec 19 10:15:19 2017 +0000
+++ b/event.h	Fri Feb 16 18:30:19 2018 +0000
@@ -17,24 +17,43 @@
 //-----------------------------------------------------------------
 #ifndef EVENT_H_
 #define EVENT_H_
-#define BufferSize 40000
-#define BufferSize_MIC 10000
-#define SampleRate 1000             // Define Sample Rate in Hz
+#define BufferSize 20000
+#define BufferSize_MIC 5000
+#define SampleRate 500             // Define Sample Rate in Hz
 
 // Declarations
-extern TCPSocket Socket_TCP;
+extern Serial PC;
 extern Timer TimeStamp;
 extern mpu9250_spi imu;
-extern AnalogIn micro;
-extern Serial PC;
+extern TCPSocket Socket_TCP;
+extern nsapi_error_t response;
+
+// Battery Voltage & Power Consumption Declaration
+extern float Battery_Status;
+extern float Power_Consumption;
 
-// Read & Writepointers
+// Analog Microphone/Current/Voltage Inputs
+extern AnalogIn VSense;
+extern AnalogIn ISense;
+extern AnalogIn Micro_1;
+extern AnalogIn Micro_2;
+
+// Buzzer PWM Output
+extern PwmOut Buzzer;
+
+// Digital LED Outputs
+extern DigitalOut LED_Blue1;
+extern DigitalOut LED_Blue2;
+extern DigitalOut LED_Red1;
+extern DigitalOut LED_Red2;
+
+// Writepointers
 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 char Data_Buffer[1024];
 extern const char DeviceNr[6];
 extern int16_t Data_Storage[BufferSize];
 extern uint16_t Data_Storage_MIC[BufferSize_MIC];
@@ -47,14 +66,22 @@
 extern uint16_t Time_Data;
 extern uint8_t Requested_Time;
 
-// Ticker Declaration
+// EventQueue Declaration
+extern EventQueue queue;
+
+// Thread Declaration
 extern Thread Thread_IMU;
-extern EventQueue queue;
+extern Thread Thread_ReadBattery;
+extern Thread Thread_ReceiveCommand;
+
+// Ticker Declaration
 extern Ticker Ticker_IMU;
+extern Ticker Ticker_ReadBattery;
 extern Ticker Ticker_ReceiveCommand;
 
 // Function Declarations
 void ReadIMU(void);
+void ReadBattery(void);
 void ReceiveCommand(void);
 
 #endif // EVENT_H_