This my big project for PYRN Board

Dependencies:   CAN HTTPClient MODSERIAL MyThings Pyrn3GModem Socket TinyGPS MyUSBHost lwip-sys lwip mbed-rtos mbed-src

Committer:
clemounet
Date:
Tue Apr 14 13:30:02 2015 +0000
Revision:
0:efe6085327fd
All the projet PYRN 3G-CAN-ACC...

Who changed what in which revision?

UserRevisionLine numberNew contents of line
clemounet 0:efe6085327fd 1 #ifndef IMU_SENSOR_H
clemounet 0:efe6085327fd 2 #define IMU_SENSOR_H
clemounet 0:efe6085327fd 3
clemounet 0:efe6085327fd 4 #include "mbed.h"
clemounet 0:efe6085327fd 5 #include "MySensor.h"
clemounet 0:efe6085327fd 6 #include "LSM303DLH.h"
clemounet 0:efe6085327fd 7
clemounet 0:efe6085327fd 8 #define IMU_STORE_SIZE 128
clemounet 0:efe6085327fd 9
clemounet 0:efe6085327fd 10 class IMUSensor: public MySensor {
clemounet 0:efe6085327fd 11 protected:
clemounet 0:efe6085327fd 12 uint16_t store[IMU_STORE_SIZE];
clemounet 0:efe6085327fd 13 typedef struct _imuImpact{
clemounet 0:efe6085327fd 14 int16_t ax;
clemounet 0:efe6085327fd 15 int16_t ay;
clemounet 0:efe6085327fd 16 int16_t az;
clemounet 0:efe6085327fd 17 int16_t mx;
clemounet 0:efe6085327fd 18 int16_t my;
clemounet 0:efe6085327fd 19 int16_t mz;
clemounet 0:efe6085327fd 20 } __attribute__((packed)) imuImpact;
clemounet 0:efe6085327fd 21 imuImpact impact;
clemounet 0:efe6085327fd 22 LSM303DLH Accelerometer;
clemounet 0:efe6085327fd 23 public:
clemounet 0:efe6085327fd 24 IMUSensor(PinName sda, PinName scl, uint32_t idle = 1000);
clemounet 0:efe6085327fd 25 virtual void InitResultsStatic(void);
clemounet 0:efe6085327fd 26 virtual void Loop(void);
clemounet 0:efe6085327fd 27 virtual void StoreLastImpact(void);
clemounet 0:efe6085327fd 28 };
clemounet 0:efe6085327fd 29
clemounet 0:efe6085327fd 30 #endif // IMU_SENSOR_H