Prosper Van / Mbed 2 deprecated quadCommand2

Dependencies:   mbed DCM_AHRS_GY80 PID MMA8451Q

Fork of quadCommand by Greg Abdo

Committer:
gabdo
Date:
Mon Jun 10 00:40:45 2013 +0000
Revision:
35:2367d7923302
Parent:
22:2aa22b4f49d6
Child:
37:8114f9c7c40b
Sensor work
;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
gabdo 0:8681037b9a18 1 /************************ quadCommand.cpp ********************************/
gabdo 0:8681037b9a18 2 /* */
gabdo 0:8681037b9a18 3 /*************************************************************************/
gabdo 0:8681037b9a18 4 #include "sensors.h"
gabdo 0:8681037b9a18 5
gabdo 9:9e0d0ba5b6b1 6 /***************************** sensors() *********************************/
gabdo 9:9e0d0ba5b6b1 7 /* */
gabdo 9:9e0d0ba5b6b1 8 /*************************************************************************/
gabdo 9:9e0d0ba5b6b1 9
gabdo 0:8681037b9a18 10 sensors::sensors()
gabdo 0:8681037b9a18 11 {
gabdo 35:2367d7923302 12 Ticker sensorProcess;
gabdo 35:2367d7923302 13
gabdo 0:8681037b9a18 14 acc = new MMA8451Q( ACCSDA, ACCSCL, MMA8451_I2C_ADDRESS);
gabdo 35:2367d7923302 15 sensorProcess.attach( this, &sensors::sendData, 2 );
gabdo 0:8681037b9a18 16 }
gabdo 0:8681037b9a18 17
gabdo 9:9e0d0ba5b6b1 18 /************************** getAbsoluteX() *******************************/
gabdo 9:9e0d0ba5b6b1 19 /* Returns a float from -1 to 1 for the value off level in the x */
gabdo 9:9e0d0ba5b6b1 20 /*directoin. 0 = level. */
gabdo 9:9e0d0ba5b6b1 21 /*************************************************************************/
gabdo 9:9e0d0ba5b6b1 22
gabdo 4:ce6ad16337c5 23 float sensors::getAbsoluteX()
gabdo 0:8681037b9a18 24 {
gabdo 9:9e0d0ba5b6b1 25 return acc->getAccX();
gabdo 0:8681037b9a18 26 }
gabdo 0:8681037b9a18 27
gabdo 9:9e0d0ba5b6b1 28 /************************** getAbsoluteY() *******************************/
gabdo 9:9e0d0ba5b6b1 29 /* Returns a float from -1 to 1 for the value off level in the Y */
gabdo 9:9e0d0ba5b6b1 30 /*directoin. 0 = level. */
gabdo 9:9e0d0ba5b6b1 31 /*************************************************************************/
gabdo 9:9e0d0ba5b6b1 32
gabdo 4:ce6ad16337c5 33 float sensors::getAbsoluteY()
gabdo 0:8681037b9a18 34 {
gabdo 9:9e0d0ba5b6b1 35 return acc->getAccY();
gabdo 11:a80e854955dc 36 }
gabdo 11:a80e854955dc 37
gabdo 35:2367d7923302 38 /**************************** sendData() *********************************/
gabdo 35:2367d7923302 39 /* */
gabdo 35:2367d7923302 40 /*************************************************************************/
gabdo 35:2367d7923302 41
gabdo 11:a80e854955dc 42 void sensors::sendData()
gabdo 11:a80e854955dc 43 {
gabdo 11:a80e854955dc 44
gabdo 22:2aa22b4f49d6 45 }