Sooner Competitive Robotics / Mbed 2 deprecated IEEE_14_Freescale

Dependencies:   mbed

Fork of IEEE_14_Freescale by IEEE 2014 Mbed

Revision:
16:6d900f687c18
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/droidBT.h	Tue Mar 11 20:02:56 2014 +0000
@@ -0,0 +1,38 @@
+/*
+*   File:       droidBT.h
+*   Author:     Shawn Swatek
+*   Originated: Spring 2013
+*   Revised:    3/29/13
+*/
+
+#ifndef __DROIDBT__
+#define __DROIDBT__
+
+#include "mbed.h"
+
+#define BTBUFSIZE 1000
+#define DCHUNKSIZE 100
+
+class droidBT{
+private:
+    volatile int BTBuffer[BTBUFSIZE];
+    volatile int BTStart;
+    volatile int BTEnd;
+    volatile int DataChunk[DCHUNKSIZE][17];
+    volatile int DCStart;
+    volatile int DCEnd;
+    Serial droid;
+    void BTEnqueue();
+public:
+    int clearData();
+    int getData(int cmd, int* dest);
+    int sendCmd(int cmd, int* info, int len);
+    int procBuf(int cmd);
+    droidBT(PinName tx, PinName rx);
+    int bufSize();
+    int setState(char state);
+    int getAck(int hashetc);
+    
+};
+
+#endif