Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: MPU9250_SPI SDFileSystem XBeeLib
Diff: event.h
- 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_

