This my big project for PYRN Board
Dependencies: CAN HTTPClient MODSERIAL MyThings Pyrn3GModem Socket TinyGPS MyUSBHost lwip-sys lwip mbed-rtos mbed-src
IMUSensor.h
- Committer:
- clemounet
- Date:
- 2015-04-14
- Revision:
- 0:efe6085327fd
File content as of revision 0:efe6085327fd:
#ifndef IMU_SENSOR_H #define IMU_SENSOR_H #include "mbed.h" #include "MySensor.h" #include "LSM303DLH.h" #define IMU_STORE_SIZE 128 class IMUSensor: public MySensor { protected: uint16_t store[IMU_STORE_SIZE]; typedef struct _imuImpact{ int16_t ax; int16_t ay; int16_t az; int16_t mx; int16_t my; int16_t mz; } __attribute__((packed)) imuImpact; imuImpact impact; LSM303DLH Accelerometer; public: IMUSensor(PinName sda, PinName scl, uint32_t idle = 1000); virtual void InitResultsStatic(void); virtual void Loop(void); virtual void StoreLastImpact(void); }; #endif // IMU_SENSOR_H