Gestion de imu y arranque de motores cuadcopter primera fase

Dependencies:   mbed Servo

9dof.h

Committer:
cr0n0s20
Date:
2011-02-22
Revision:
0:ce49c05e9d73

File content as of revision 0:ce49c05e9d73:

#ifndef DOF9_RAZOR_IMU_H
#define DOF9_RAZOR_IMU_H

//****************************************************************************/
// Includes
//****************************************************************************/
#include "mbed.h"

//****************************************************************************/
// Defines
//****************************************************************************/

class dof9RazorImu {
#define BAUD_RATE     38400 //Default in frimware from SparkFun.
#define DOFFW 0// 1 PARA MODIFICADO
public:

    /**
     * Constructor.
     *
     * Parameters:
     *
     *  tx - Pin to use for Serial transmission.
     *  rx - Pin to use for Serial receive.
     */
    dof9RazorImu(PinName tx, PinName rx);

    /**
     * Update all of the heading data.
     */
    void update(void);

    int getGyroX(void);
    int getGyroY(void);
    int getGyroZ(void);

    int getAccX(void);
    int getAccY(void);
    int getAccZ(void);

    int getMagX(void);
    int getMagY(void);
    int getMagZ(void);

private:

    Serial* razor;

    int gyro_x;
    int gyro_y;
    int gyro_z;

    int acc_x;
    int acc_y;
    int acc_z;

    int mag_x;
    int mag_y;
    int mag_z;
};

#endif /* DOF9_RAZOR_IMU_H */