bio robot

Dependencies:   MPU6050-DMP QEI_hw mbed-rpc mbed

Fork of MPU6050_Example by Shundo Kishi

Committer:
amandaghassaei
Date:
Thu Dec 03 02:23:34 2015 +0000
Revision:
2:17b18ea93551
Child:
4:ebb882658c50
delegate stuff working;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
amandaghassaei 2:17b18ea93551 1 #ifndef Comm_h
amandaghassaei 2:17b18ea93551 2 #define Comm_h
amandaghassaei 2:17b18ea93551 3
amandaghassaei 2:17b18ea93551 4 //#include "mbed.h"
amandaghassaei 2:17b18ea93551 5 #include "json.h"
amandaghassaei 2:17b18ea93551 6 #include "Target.h"
amandaghassaei 2:17b18ea93551 7 #include "CommDelegate.h"
amandaghassaei 2:17b18ea93551 8 //#include "MODSERIAL.h"
amandaghassaei 2:17b18ea93551 9
amandaghassaei 2:17b18ea93551 10
amandaghassaei 2:17b18ea93551 11 class Comm{
amandaghassaei 2:17b18ea93551 12
amandaghassaei 2:17b18ea93551 13 public:
amandaghassaei 2:17b18ea93551 14
amandaghassaei 2:17b18ea93551 15 Comm(CommDelegate *gains, CommDelegate *target, CommDelegate *myMPU6050_1);
amandaghassaei 2:17b18ea93551 16
amandaghassaei 2:17b18ea93551 17 void openGripper1();
amandaghassaei 2:17b18ea93551 18 void closeGripper1();
amandaghassaei 2:17b18ea93551 19 void printGripper1State(bool state);
amandaghassaei 2:17b18ea93551 20 void openGripper2();
amandaghassaei 2:17b18ea93551 21 void closeGripper2();
amandaghassaei 2:17b18ea93551 22 void printGripper2State(bool state);
amandaghassaei 2:17b18ea93551 23
amandaghassaei 2:17b18ea93551 24 void setGains(float k1, float d1, float k2, float d2);
amandaghassaei 2:17b18ea93551 25 void printGains();
amandaghassaei 2:17b18ea93551 26
amandaghassaei 2:17b18ea93551 27 void setTarget(int targetPosition);
amandaghassaei 2:17b18ea93551 28 void printTarget();
amandaghassaei 2:17b18ea93551 29
amandaghassaei 2:17b18ea93551 30 void printPosition();
amandaghassaei 2:17b18ea93551 31
amandaghassaei 2:17b18ea93551 32 // void check();
amandaghassaei 2:17b18ea93551 33
amandaghassaei 2:17b18ea93551 34
amandaghassaei 2:17b18ea93551 35 private:
amandaghassaei 2:17b18ea93551 36
amandaghassaei 2:17b18ea93551 37 Serial *_pc;
amandaghassaei 2:17b18ea93551 38
amandaghassaei 2:17b18ea93551 39 JSON _json;
amandaghassaei 2:17b18ea93551 40 CommDelegate *_gains;
amandaghassaei 2:17b18ea93551 41 CommDelegate *_target;
amandaghassaei 2:17b18ea93551 42 CommDelegate *_myMPU6050_1;
amandaghassaei 2:17b18ea93551 43 // volatile bool newline_detected = false;
amandaghassaei 2:17b18ea93551 44
amandaghassaei 2:17b18ea93551 45 };
amandaghassaei 2:17b18ea93551 46
amandaghassaei 2:17b18ea93551 47 #endif