da bada
/
AntennaTracker
UAV/UAS Tracking Antenna System
tracker/tracker.h@0:96bf30dd833a, 2011-05-30 (annotated)
- Committer:
- danidanko
- Date:
- Mon May 30 21:28:33 2011 +0000
- Revision:
- 0:96bf30dd833a
v1.01
Who changed what in which revision?
User | Revision | Line number | New 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(); |