Cubic Hand project for EECS 249A course.

Dependencies:   MMA8451Q TSI cc3000_hostdriver_mbedsocket NVIC_set_all_priorities mbed Multi_WS2811

DataGlove.h

Committer:
naren
Date:
2014-12-07
Revision:
14:0c4a26dc6873
Parent:
13:c701f1122797
Child:
15:b48ac00af0b8

File content as of revision 14:0c4a26dc6873:

#include "GloveWifi.h"

#pragma once

struct Glove {
    double roll;
    double pitch;
    double yaw;
    double fingers[5];
    double gyro[3];
    double magn[3];
    double accel[3];
    int lastPkgTime;
};

class DataGlove
{
	public:
		DataGlove();
		~DataGlove();
		void Init();
		void Receive();
        int16_t finger1, finger2, finger3, finger4, finger5;
        int16_t accelx, accely, accelz;
        int16_t gyrox, gyroy, gyroz;
        
	private:
		void Parse();
        uint8_t Buf[100];
        uint8_t SendBuf[20];
        int16_t notConnectedCount;
		int numReceived;
		Glove *gl;
        GloveWifi GloveSocket;


};