X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=boards%2Fek-lm3s1968%2Fexamples%2Fgps%2Fcompass.h;fp=boards%2Fek-lm3s1968%2Fexamples%2Fgps%2Fcompass.h;h=f1f4c5f60c2cd80dea14d4a7054f940b9b75bf08;hb=e9ccb7d4eec1b5e4d3fc670336828caa52df8056;hp=0000000000000000000000000000000000000000;hpb=bcf97d564b47214ec01b938524e11875ebb7239a;p=bertos.git diff --git a/boards/ek-lm3s1968/examples/gps/compass.h b/boards/ek-lm3s1968/examples/gps/compass.h new file mode 100644 index 00000000..f1f4c5f6 --- /dev/null +++ b/boards/ek-lm3s1968/examples/gps/compass.h @@ -0,0 +1,20 @@ +#ifndef COMPASS_H +#define COMPASS_H + +#define PI 3.14159265358979323846 + +INLINE float deg2rad(float deg) +{ + return deg * PI / 180; +} + +INLINE float rad2deg(float rad) +{ + return rad * 180 / PI; +} + +float distance(float lat1, float lon1, float lat2, float lon2); +int bearing(float lat1, float lon1, float lat2, float lon2); +const char *compass_heading(int bearing); + +#endif /* COMPASS_H */