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:48:01 2013 +0000
Revision:
37:8114f9c7c40b
Parent:
36:342213315dce
Parent:
35:2367d7923302
Child:
40:8c01bf294768
Done
;

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 36:342213315dce 12 Ticker sensorProcess;
gabdo 36:342213315dce 13 acc = new MMA8451Q( ACCSDA, ACCSCL, MMA8451_I2C_ADDRESS);
gabdo 36:342213315dce 14 sensorProcess.attach( this, &sensors::sendData, 2 );
gabdo 0:8681037b9a18 15 }
gabdo 0:8681037b9a18 16
gabdo 9:9e0d0ba5b6b1 17 /************************** getAbsoluteX() *******************************/
gabdo 9:9e0d0ba5b6b1 18 /* Returns a float from -1 to 1 for the value off level in the x */
gabdo 9:9e0d0ba5b6b1 19 /*directoin. 0 = level. */
gabdo 9:9e0d0ba5b6b1 20 /*************************************************************************/
gabdo 9:9e0d0ba5b6b1 21
gabdo 4:ce6ad16337c5 22 float sensors::getAbsoluteX()
gabdo 0:8681037b9a18 23 {
gabdo 9:9e0d0ba5b6b1 24 return acc->getAccX();
gabdo 0:8681037b9a18 25 }
gabdo 0:8681037b9a18 26
gabdo 9:9e0d0ba5b6b1 27 /************************** getAbsoluteY() *******************************/
gabdo 9:9e0d0ba5b6b1 28 /* Returns a float from -1 to 1 for the value off level in the Y */
gabdo 9:9e0d0ba5b6b1 29 /*directoin. 0 = level. */
gabdo 9:9e0d0ba5b6b1 30 /*************************************************************************/
gabdo 9:9e0d0ba5b6b1 31
gabdo 4:ce6ad16337c5 32 float sensors::getAbsoluteY()
gabdo 0:8681037b9a18 33 {
gabdo 9:9e0d0ba5b6b1 34 return acc->getAccY();
gabdo 11:a80e854955dc 35 }
gabdo 11:a80e854955dc 36
gabdo 35:2367d7923302 37 /**************************** sendData() *********************************/
gabdo 35:2367d7923302 38 /* */
gabdo 35:2367d7923302 39 /*************************************************************************/
gabdo 35:2367d7923302 40
gabdo 11:a80e854955dc 41 void sensors::sendData()
gabdo 11:a80e854955dc 42 {
gabdo 11:a80e854955dc 43
gabdo 22:2aa22b4f49d6 44 }