UAV/UAS Tracking Antenna System

Dependencies:   mbed HMC6352

Committer:
danidanko
Date:
Mon May 30 21:28:33 2011 +0000
Revision:
0:96bf30dd833a
v1.01

Who changed what in which revision?

UserRevisionLine numberNew contents of line
danidanko 0:96bf30dd833a 1 #define PI 3.14159274
danidanko 0:96bf30dd833a 2 #define ON 1
danidanko 0:96bf30dd833a 3 #define OFF 0
danidanko 0:96bf30dd833a 4 typedef unsigned char uchar;
danidanko 0:96bf30dd833a 5
danidanko 0:96bf30dd833a 6
danidanko 0:96bf30dd833a 7 float torads(float deg);
danidanko 0:96bf30dd833a 8 float todegs(float rad);
danidanko 0:96bf30dd833a 9
danidanko 0:96bf30dd833a 10 //Gets string from groundStation and converts to Lat Lon Alt
danidanko 0:96bf30dd833a 11 void getlla(float& p_lat, float& p_lon, float& p_alt, float& g_lat, float& g_lon, float& g_alot);
danidanko 0:96bf30dd833a 12
danidanko 0:96bf30dd833a 13 //converts lat lon alt to ECEF earth centered earth fixed coordinates
danidanko 0:96bf30dd833a 14 void lla2ecef(float lat, float lon, float alt, float& x, float& y, float& z);
danidanko 0:96bf30dd833a 15
danidanko 0:96bf30dd833a 16 //converts 4 bytes to float
danidanko 0:96bf30dd833a 17 float tofloat(uchar b0, uchar b1, uchar b2, uchar b3);
danidanko 0:96bf30dd833a 18
danidanko 0:96bf30dd833a 19 //this is a testing function it allows me to input a puse width in uS and output it to the servo(s)
danidanko 0:96bf30dd833a 20 // Allows me to get y = Mx + B.. it's not used in the main program but is usefull
danidanko 0:96bf30dd833a 21 void servo_calib();