bio robot

Dependencies:   MPU6050-DMP QEI_hw mbed-rpc mbed

Fork of MPU6050_Example by Shundo Kishi

Committer:
amandaghassaei
Date:
Thu Dec 03 05:52:55 2015 +0000
Revision:
6:12b6be801ad8
Parent:
5:c3d671959ef3
Child:
8:1a3a69fecedf
comm stack stop pt for now

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 "json.h"
amandaghassaei 2:17b18ea93551 5 #include "Target.h"
amandaghassaei 5:c3d671959ef3 6 #include "CommDelegate.h"
amandaghassaei 5:c3d671959ef3 7 #include "mbed_rpc.h"
amandaghassaei 2:17b18ea93551 8
amandaghassaei 2:17b18ea93551 9
amandaghassaei 2:17b18ea93551 10 class Comm{
amandaghassaei 2:17b18ea93551 11
amandaghassaei 2:17b18ea93551 12 public:
amandaghassaei 2:17b18ea93551 13
amandaghassaei 2:17b18ea93551 14 Comm(CommDelegate *gains, CommDelegate *target, CommDelegate *myMPU6050_1);
amandaghassaei 2:17b18ea93551 15
amandaghassaei 5:c3d671959ef3 16 void openGripper1(Arguments* input, Reply* output);
amandaghassaei 5:c3d671959ef3 17 void closeGripper1(Arguments* input, Reply* output);
amandaghassaei 2:17b18ea93551 18 void printGripper1State(bool state);
amandaghassaei 5:c3d671959ef3 19 void openGripper2(Arguments* input, Reply* output);
amandaghassaei 5:c3d671959ef3 20 void closeGripper2(Arguments* input, Reply* output);
amandaghassaei 2:17b18ea93551 21 void printGripper2State(bool state);
amandaghassaei 2:17b18ea93551 22
amandaghassaei 5:c3d671959ef3 23 void setGains(Arguments* input, Reply* output);
amandaghassaei 2:17b18ea93551 24 void printGains();
amandaghassaei 2:17b18ea93551 25
amandaghassaei 5:c3d671959ef3 26 void setTarget(Arguments* input, Reply* output);
amandaghassaei 2:17b18ea93551 27 void printTarget();
amandaghassaei 2:17b18ea93551 28
amandaghassaei 2:17b18ea93551 29 void printPosition();
amandaghassaei 2:17b18ea93551 30
amandaghassaei 4:ebb882658c50 31 void check();
amandaghassaei 2:17b18ea93551 32
amandaghassaei 4:ebb882658c50 33 Serial _pc;
amandaghassaei 2:17b18ea93551 34
amandaghassaei 2:17b18ea93551 35 private:
amandaghassaei 2:17b18ea93551 36
amandaghassaei 5:c3d671959ef3 37 void throwNotEnoughArgsError();
amandaghassaei 4:ebb882658c50 38
amandaghassaei 4:ebb882658c50 39 char buf[256], outbuf[256];
amandaghassaei 2:17b18ea93551 40
amandaghassaei 2:17b18ea93551 41 JSON _json;
amandaghassaei 2:17b18ea93551 42 CommDelegate *_gains;
amandaghassaei 2:17b18ea93551 43 CommDelegate *_target;
amandaghassaei 2:17b18ea93551 44 CommDelegate *_myMPU6050_1;
amandaghassaei 2:17b18ea93551 45 // volatile bool newline_detected = false;
amandaghassaei 2:17b18ea93551 46
amandaghassaei 2:17b18ea93551 47 };
amandaghassaei 2:17b18ea93551 48
amandaghassaei 2:17b18ea93551 49 #endif