Dependents:
TrackingAntenna
tracking.h@0:56c11651aa8c, 2011-05-30 (annotated)
- Committer:
- danidanko
- Date:
- Mon May 30 21:31:01 2011 +0000
- Revision:
- 0:56c11651aa8c
Who changed what in which revision?
User | Revision | Line number | New contents of line |
danidanko |
0:56c11651aa8c
|
1
|
#define PI 3.14159274
|
danidanko |
0:56c11651aa8c
|
2
|
#define ON 1
|
danidanko |
0:56c11651aa8c
|
3
|
#define OFF 0
|
danidanko |
0:56c11651aa8c
|
4
|
typedef unsigned char uchar;
|
danidanko |
0:56c11651aa8c
|
5
|
|
danidanko |
0:56c11651aa8c
|
6
|
|
danidanko |
0:56c11651aa8c
|
7
|
float torads(float deg);
|
danidanko |
0:56c11651aa8c
|
8
|
float todegs(float rad);
|
danidanko |
0:56c11651aa8c
|
9
|
|
danidanko |
0:56c11651aa8c
|
10
|
//Gets string from groundStation and converts to Lat Lon Alt
|
danidanko |
0:56c11651aa8c
|
11
|
void getlla(float& p_lat, float& p_lon, float& p_alt, float& g_lat, float& g_lon, float& g_alot);
|
danidanko |
0:56c11651aa8c
|
12
|
|
danidanko |
0:56c11651aa8c
|
13
|
//converts lat lon alt to ECEF earth centered earth fixed coordinates
|
danidanko |
0:56c11651aa8c
|
14
|
void lla2ecef(float lat, float lon, float alt, float& x, float& y, float& z);
|
danidanko |
0:56c11651aa8c
|
15
|
|
danidanko |
0:56c11651aa8c
|
16
|
//converts 4 bytes to float
|
danidanko |
0:56c11651aa8c
|
17
|
float tofloat(uchar b0, uchar b1, uchar b2, uchar b3);
|
danidanko |
0:56c11651aa8c
|
18
|
|
danidanko |
0:56c11651aa8c
|
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:56c11651aa8c
|
20
|
// Allows me to get y = Mx + B.. it's not used in the main program but is usefull
|
danidanko |
0:56c11651aa8c
|
21
|
void servo_calib();
|