Self test boot program for testing icarus sensors

Dependencies:   BLE_API mbed nRF51822

Fork of BLE_UARTConsole by Bluetooth Low Energy

Committer:
smigielski
Date:
Tue Jan 27 13:25:37 2015 +0000
Revision:
10:3a24c970db40
Child:
11:70359785c2a7
Change namespace;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
smigielski 10:3a24c970db40 1 #ifndef MBED_MPU9250_SENSOR_H
smigielski 10:3a24c970db40 2 #define MBED_MPU9250_SENSOR_H
smigielski 10:3a24c970db40 3
smigielski 10:3a24c970db40 4 #include "mbed.h"
smigielski 10:3a24c970db40 5
smigielski 10:3a24c970db40 6 #include "BaseSensor.h"
smigielski 10:3a24c970db40 7
smigielski 10:3a24c970db40 8 #define WHO_AM_I 0x75
smigielski 10:3a24c970db40 9
smigielski 10:3a24c970db40 10 #define MPU9250_READ_REGISTER=
smigielski 10:3a24c970db40 11
smigielski 10:3a24c970db40 12
smigielski 10:3a24c970db40 13 class MPU9250Sensor : public BaseSensor {
smigielski 10:3a24c970db40 14 public:
smigielski 10:3a24c970db40 15 //SPI at 1MHz
smigielski 10:3a24c970db40 16 MPU9250Sensor(SPI*,DigitalOut*);
smigielski 10:3a24c970db40 17 //get sensor details from actual implementation
smigielski 10:3a24c970db40 18 virtual char* getSimpleName();
smigielski 10:3a24c970db40 19 virtual void getSensorDetails(sensor_t*);
smigielski 10:3a24c970db40 20 //verify basic integrity of underlining hardware
smigielski 10:3a24c970db40 21 virtual uint32_t verifyIntegrity(uint32_t*);
smigielski 10:3a24c970db40 22 private:
smigielski 10:3a24c970db40 23 SPI* spi;
smigielski 10:3a24c970db40 24 DigitalOut* cs;
smigielski 10:3a24c970db40 25
smigielski 10:3a24c970db40 26 };
smigielski 10:3a24c970db40 27
smigielski 10:3a24c970db40 28 #endif