Subversion Repositories NaviCtrl

Rev

Rev 39 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 39 Rev 41
Line 1... Line 1...
1
#ifndef __GPS_H
1
#ifndef __GPS_H
2
#define __GPS_H
2
#define __GPS_H
Line -... Line 3...
-
 
3
 
Line 3... Line -...
3
 
-
 
4
 
-
 
5
#define GPS_SAT_MIN 6
-
 
6
#define GPS_FIX  0x01
-
 
7
 
4
#include "waypoints.h"
8
 
5
 
9
struct str_GPSParameter
-
 
10
{
6
typedef struct
11
 float Amplification;
7
{
12
 float P;
-
 
13
 float I;
-
 
14
 float D;
8
        s16 Nick;
15
 float V;
-
 
16
 float A;
-
 
17
 float ACC;
9
        s16 Roll;
18
 s32  ModeSchalter;
10
        s16 Yaw;
-
 
11
}  __attribute__((packed)) GPS_Stick_t;
19
} __attribute__((packed));
12
 
-
 
13
extern GPS_Pos_t GPS_HomePosition;
20
 
14
extern GPS_Pos_t * GPS_pTargetPosition;
21
extern struct str_GPSParameter   GPSParameter;
-
 
22
 
-
 
23
extern u8  OsdBar;
15
extern Waypoint_t* GPS_pWaypoint;
24
extern s16 OsdDistance;
-
 
25
extern s16 GPS_Nick;
16
 
26
extern s16 GPS_Roll;
17
extern GPS_Stick_t GPS_Stick;
27
 
18
 
28
extern u8 Navigation(void);
19
void GPS_Navigation(void);
29
extern void GPS_Init(void);
-
 
30
extern s32 TargetListeLong[20];
-
 
31
extern s32 TargetListeLat[20];
-
 
Line -... Line 20...
-
 
20
void GPS_Init(void);
Line 32... Line -...
32
extern u32 ActualTargetNumber;
-