GPS and IMU reading works
Dependencies: mbed Servo SDFileSystem
Get.cpp@15:dbf20c1209ae, 2015-08-26 (annotated)
- Committer:
- dem123456789
- Date:
- Wed Aug 26 22:41:36 2015 +0000
- Revision:
- 15:dbf20c1209ae
- Parent:
- 14:92bacb5af01b
- Child:
- 20:a820531c78bc
PC GET part done
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
dem123456789 | 13:e18e7b1cb900 | 1 | #include "Get.h" |
dem123456789 | 13:e18e7b1cb900 | 2 | |
dem123456789 | 13:e18e7b1cb900 | 3 | |
dem123456789 | 13:e18e7b1cb900 | 4 | string getIMU_Y() { |
dem123456789 | 14:92bacb5af01b | 5 | return IMU_Y; |
dem123456789 | 13:e18e7b1cb900 | 6 | } |
dem123456789 | 13:e18e7b1cb900 | 7 | |
dem123456789 | 13:e18e7b1cb900 | 8 | string getIMU_P() { |
dem123456789 | 14:92bacb5af01b | 9 | return IMU_P; |
dem123456789 | 13:e18e7b1cb900 | 10 | } |
dem123456789 | 13:e18e7b1cb900 | 11 | |
dem123456789 | 13:e18e7b1cb900 | 12 | string getIMU_R() { |
dem123456789 | 14:92bacb5af01b | 13 | return IMU_R; |
dem123456789 | 13:e18e7b1cb900 | 14 | } |
dem123456789 | 13:e18e7b1cb900 | 15 | |
dem123456789 | 13:e18e7b1cb900 | 16 | string getGPS_Quality() { |
dem123456789 | 14:92bacb5af01b | 17 | return GPS_Quality; |
dem123456789 | 13:e18e7b1cb900 | 18 | } |
dem123456789 | 13:e18e7b1cb900 | 19 | |
dem123456789 | 13:e18e7b1cb900 | 20 | string getGPS_UTC() { |
dem123456789 | 14:92bacb5af01b | 21 | return GPS_UTC; |
dem123456789 | 13:e18e7b1cb900 | 22 | } |
dem123456789 | 13:e18e7b1cb900 | 23 | |
dem123456789 | 13:e18e7b1cb900 | 24 | string getGPS_Latitude() { |
dem123456789 | 14:92bacb5af01b | 25 | return GPS_Latitude; |
dem123456789 | 13:e18e7b1cb900 | 26 | } |
dem123456789 | 13:e18e7b1cb900 | 27 | |
dem123456789 | 13:e18e7b1cb900 | 28 | string getGPS_Longtitude() { |
dem123456789 | 14:92bacb5af01b | 29 | return GPS_Longtitude; |
dem123456789 | 13:e18e7b1cb900 | 30 | } |
dem123456789 | 13:e18e7b1cb900 | 31 | |
dem123456789 | 13:e18e7b1cb900 | 32 | string getGPS_Altitude() { |
dem123456789 | 14:92bacb5af01b | 33 | return GPS_Altitude; |
dem123456789 | 13:e18e7b1cb900 | 34 | } |
dem123456789 | 13:e18e7b1cb900 | 35 | |
dem123456789 | 13:e18e7b1cb900 | 36 | string getGPS_Num_Satellite() { |
dem123456789 | 14:92bacb5af01b | 37 | return GPS_Num_Satellite; |
dem123456789 | 13:e18e7b1cb900 | 38 | } |
dem123456789 | 13:e18e7b1cb900 | 39 | |
dem123456789 | 13:e18e7b1cb900 | 40 | string getGPS_HDOP() { |
dem123456789 | 14:92bacb5af01b | 41 | return GPS_HDOP; |
dem123456789 | 13:e18e7b1cb900 | 42 | } |
dem123456789 | 13:e18e7b1cb900 | 43 | |
dem123456789 | 13:e18e7b1cb900 | 44 | string getGPS_VDOP() { |
dem123456789 | 14:92bacb5af01b | 45 | return GPS_VDOP; |
dem123456789 | 13:e18e7b1cb900 | 46 | } |
dem123456789 | 13:e18e7b1cb900 | 47 | |
dem123456789 | 13:e18e7b1cb900 | 48 | string getGPS_PDOP() { |
dem123456789 | 14:92bacb5af01b | 49 | return GPS_PDOP; |
dem123456789 | 13:e18e7b1cb900 | 50 | } |
dem123456789 | 13:e18e7b1cb900 | 51 | |
dem123456789 | 13:e18e7b1cb900 | 52 | string getGPS_Date() { |
dem123456789 | 14:92bacb5af01b | 53 | return GPS_Date; |
dem123456789 | 13:e18e7b1cb900 | 54 | } |
dem123456789 | 13:e18e7b1cb900 | 55 | |
dem123456789 | 13:e18e7b1cb900 | 56 | string getGPS_VelocityKnot() { |
dem123456789 | 14:92bacb5af01b | 57 | return GPS_VelocityKnot; |
dem123456789 | 13:e18e7b1cb900 | 58 | } |
dem123456789 | 13:e18e7b1cb900 | 59 | |
dem123456789 | 13:e18e7b1cb900 | 60 | string getGPS_VelocityKph() { |
dem123456789 | 14:92bacb5af01b | 61 | return GPS_VelocityKph; |
dem123456789 | 13:e18e7b1cb900 | 62 | } |
dem123456789 | 15:dbf20c1209ae | 63 | |
dem123456789 | 15:dbf20c1209ae | 64 | string decodeCommand(string cmd) { |
dem123456789 | 15:dbf20c1209ae | 65 | if (cmd == "IMU_Y") { |
dem123456789 | 15:dbf20c1209ae | 66 | return(getIMU_Y()); |
dem123456789 | 15:dbf20c1209ae | 67 | } else if (cmd == "IMU_P") { |
dem123456789 | 15:dbf20c1209ae | 68 | return(getIMU_P()); |
dem123456789 | 15:dbf20c1209ae | 69 | } else if (cmd == "IMU_R") { |
dem123456789 | 15:dbf20c1209ae | 70 | return(getIMU_R()); |
dem123456789 | 15:dbf20c1209ae | 71 | } else if (cmd == "GPS_Quality") { |
dem123456789 | 15:dbf20c1209ae | 72 | return(getGPS_Quality()); |
dem123456789 | 15:dbf20c1209ae | 73 | } else if (cmd == "GPS_UTC") { |
dem123456789 | 15:dbf20c1209ae | 74 | return(getGPS_UTC()); |
dem123456789 | 15:dbf20c1209ae | 75 | } else if (cmd == "GPS_Latitude") { |
dem123456789 | 15:dbf20c1209ae | 76 | return(getGPS_Latitude()); |
dem123456789 | 15:dbf20c1209ae | 77 | } else if (cmd == "GPS_Longtitude") { |
dem123456789 | 15:dbf20c1209ae | 78 | return(getGPS_Longtitude()); |
dem123456789 | 15:dbf20c1209ae | 79 | } else if (cmd == "GPS_Altitude") { |
dem123456789 | 15:dbf20c1209ae | 80 | return(getGPS_Altitude()); |
dem123456789 | 15:dbf20c1209ae | 81 | } else if (cmd == "GPS_Num_Satellite") { |
dem123456789 | 15:dbf20c1209ae | 82 | return(getGPS_Num_Satellite()); |
dem123456789 | 15:dbf20c1209ae | 83 | } else if (cmd == "GPS_HDOP") { |
dem123456789 | 15:dbf20c1209ae | 84 | return(getGPS_HDOP()); |
dem123456789 | 15:dbf20c1209ae | 85 | } else if (cmd == "GPS_VDOP") { |
dem123456789 | 15:dbf20c1209ae | 86 | return(getGPS_VDOP()); |
dem123456789 | 15:dbf20c1209ae | 87 | } else if (cmd == "GPS_PDOP") { |
dem123456789 | 15:dbf20c1209ae | 88 | return(getGPS_PDOP()); |
dem123456789 | 15:dbf20c1209ae | 89 | } else if (cmd == "GPS_Date") { |
dem123456789 | 15:dbf20c1209ae | 90 | return(getGPS_Date()); |
dem123456789 | 15:dbf20c1209ae | 91 | } else if (cmd == "GPS_VelocityKnot") { |
dem123456789 | 15:dbf20c1209ae | 92 | return(getGPS_VelocityKnot()); |
dem123456789 | 15:dbf20c1209ae | 93 | } else if (cmd == "GPS_VelocityKph") { |
dem123456789 | 15:dbf20c1209ae | 94 | return(getGPS_VelocityKph()); |
dem123456789 | 15:dbf20c1209ae | 95 | } else { |
dem123456789 | 15:dbf20c1209ae | 96 | return("Not acceptable command, example: @GET=GPS_Quality"); |
dem123456789 | 15:dbf20c1209ae | 97 | } |
dem123456789 | 15:dbf20c1209ae | 98 | } |