Sooner Competitive Robotics / Mbed 2 deprecated IEEE_14_Freescale

Dependencies:   mbed

Fork of IEEE_14_Freescale by IEEE 2014 Mbed

Revision:
1:c28fac16a109
Child:
4:adc885f4ab75
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/gyroReader.h	Sun Nov 17 03:05:35 2013 +0000
@@ -0,0 +1,45 @@
+/*
+*   File:       gyroReader.h
+*   Author:     Shawn Swatek
+*   Originated: Spring 2013
+*   Revised:    3/29/13
+*/
+
+#ifndef __GYROREADER__
+#define __GYROREADER__
+
+#include "mbed.h"
+//#include "rtos.h"
+#include "dbgprint.h"
+
+class gyroReader{
+private:
+    I2C accel;
+    int gyroZcount;
+    int gyroXcount;
+    int zcal;
+    int xcal;
+    int polls;
+    Ticker gyroUpkeepTicker;
+    
+    
+    int startAccel();
+    
+    float checkAccel();
+    
+    int checkGyro(int& xacc, int& yacc, int& zacc);
+
+public:
+    void gyroUpkeep();
+    gyroReader(PinName pinA, PinName pinB);
+    
+    void setLevel();
+    void resetZ();
+    int getZ();
+    int getX();
+    int getPolls(){ return polls;}
+    void reset();
+    void calibrate();
+};
+
+#endif
\ No newline at end of file