Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed Servo SDFileSystem
Config.h@29:95b0320bf779, 2015-09-19 (annotated)
- Committer:
- dem123456789
- Date:
- Sat Sep 19 18:40:43 2015 +0000
- Revision:
- 29:95b0320bf779
- Parent:
- 28:ae857c247fbd
- Child:
- 33:37345814fad0
angle done not tested
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| dem123456789 | 20:a820531c78bc | 1 | #include <stdio.h> |
| dem123456789 | 20:a820531c78bc | 2 | #include <stdlib.h> |
| dem123456789 | 20:a820531c78bc | 3 | #include <string> |
| dem123456789 | 20:a820531c78bc | 4 | #include <vector> |
| dem123456789 | 20:a820531c78bc | 5 | #include <list> |
| dem123456789 | 20:a820531c78bc | 6 | #include <sstream> |
| dem123456789 | 27:1be1f25be449 | 7 | #include <math.h> |
| dem123456789 | 20:a820531c78bc | 8 | #include "mbed.h" |
| dem123456789 | 21:99be83550601 | 9 | #include "Servo.h" |
| dem123456789 | 21:99be83550601 | 10 | #include "SDFileSystem.h" |
| dem123456789 | 21:99be83550601 | 11 | |
| dem123456789 | 20:a820531c78bc | 12 | using namespace std; |
| dem123456789 | 20:a820531c78bc | 13 | |
| dem123456789 | 20:a820531c78bc | 14 | #define MAX_IMU_SIZE 29 |
| dem123456789 | 20:a820531c78bc | 15 | #define MAX_TASK_SIZE 5 |
| dem123456789 | 27:1be1f25be449 | 16 | #define DEG2RAD_RATIO 0.0174532925199433 |
| dem123456789 | 28:ae857c247fbd | 17 | #define RAD2DEG_RATIO 57.295779513082321 |
| dem123456789 | 27:1be1f25be449 | 18 | #define EARTH_RADIUS 6371000 |
| dem123456789 | 20:a820531c78bc | 19 | |
| dem123456789 | 20:a820531c78bc | 20 | extern string IMU_Y; |
| dem123456789 | 20:a820531c78bc | 21 | extern string IMU_P; |
| dem123456789 | 20:a820531c78bc | 22 | extern string IMU_R; |
| dem123456789 | 20:a820531c78bc | 23 | extern string GPS_Quality; |
| dem123456789 | 20:a820531c78bc | 24 | extern string GPS_UTC; |
| dem123456789 | 20:a820531c78bc | 25 | extern string GPS_Latitude; |
| dem123456789 | 27:1be1f25be449 | 26 | extern string GPS_Longitude; |
| dem123456789 | 20:a820531c78bc | 27 | extern string GPS_Altitude; |
| dem123456789 | 20:a820531c78bc | 28 | extern string GPS_Num_Satellite; |
| dem123456789 | 20:a820531c78bc | 29 | extern string GPS_HDOP; |
| dem123456789 | 20:a820531c78bc | 30 | extern string GPS_VDOP; |
| dem123456789 | 20:a820531c78bc | 31 | extern string GPS_PDOP; |
| dem123456789 | 20:a820531c78bc | 32 | extern string GPS_Date; |
| dem123456789 | 20:a820531c78bc | 33 | extern string GPS_VelocityKnot; |
| dem123456789 | 20:a820531c78bc | 34 | extern string GPS_VelocityKph; |
| dem123456789 | 23:cc06a8226f72 | 35 | |
| dem123456789 | 23:cc06a8226f72 | 36 | extern double D_IMU_Y; |
| dem123456789 | 29:95b0320bf779 | 37 | extern double D_IMU_Y_north; |
| dem123456789 | 23:cc06a8226f72 | 38 | extern double D_IMU_P; |
| dem123456789 | 23:cc06a8226f72 | 39 | extern double D_IMU_R; |
| dem123456789 | 23:cc06a8226f72 | 40 | extern double D_GPS_Quality; |
| dem123456789 | 23:cc06a8226f72 | 41 | extern double D_GPS_UTC; |
| dem123456789 | 23:cc06a8226f72 | 42 | extern double D_GPS_Latitude; |
| dem123456789 | 27:1be1f25be449 | 43 | extern double D_GPS_Longitude; |
| dem123456789 | 23:cc06a8226f72 | 44 | extern double D_GPS_Altitude; |
| dem123456789 | 23:cc06a8226f72 | 45 | extern double D_GPS_Num_Satellite; |
| dem123456789 | 23:cc06a8226f72 | 46 | extern double D_GPS_HDOP; |
| dem123456789 | 23:cc06a8226f72 | 47 | extern double D_GPS_VDOP; |
| dem123456789 | 23:cc06a8226f72 | 48 | extern double D_GPS_PDOP; |
| dem123456789 | 23:cc06a8226f72 | 49 | extern double D_GPS_Date; |
| dem123456789 | 23:cc06a8226f72 | 50 | extern double D_GPS_VelocityKnot; |
| dem123456789 | 23:cc06a8226f72 | 51 | extern double D_GPS_VelocityKph; |
| dem123456789 | 23:cc06a8226f72 | 52 | |
| dem123456789 | 27:1be1f25be449 | 53 | extern double Longitude_Path[MAX_TASK_SIZE]; |
| dem123456789 | 20:a820531c78bc | 54 | extern double Latitude_Path[MAX_TASK_SIZE]; |
| dem123456789 | 20:a820531c78bc | 55 | extern Serial pc; |
| dem123456789 | 20:a820531c78bc | 56 | |
| dem123456789 | 28:ae857c247fbd | 57 | extern double Initial_Bearing; |
| dem123456789 | 28:ae857c247fbd | 58 | extern double Final_Bearing; |
| dem123456789 | 25:30966ed7f7e8 | 59 | |
| dem123456789 | 20:a820531c78bc | 60 | string decodeCommandGET(string cmd); |
| dem123456789 | 20:a820531c78bc | 61 | string decodeCommandSET(string cmd); |
| dem123456789 | 25:30966ed7f7e8 | 62 | vector<string> split(const string &s, char delim); |
| dem123456789 | 27:1be1f25be449 | 63 | double getDistance(); |
| dem123456789 | 29:95b0320bf779 | 64 | double getAngle(); |
| dem123456789 | 27:1be1f25be449 | 65 | double Deg2Rad(double degree); |