Subversion Repositories Projects

Rev

Blame | Last modification | View Log | RSS feed

#ifndef _TRACKING_H_
#define _TRACKING_H_

#define TRACKING_RSSI                           1
#define TRACKING_GPS                            2
#define TRACKING_MKCOCKPIT      3
#define TRACKING_NMEA                           4

#define DLEFT                                    0
#define DRIGHT                           1
#define AltFaktor                       22.5

typedef struct {
        int32_t distance;
        int16_t bearing;
}geo_t;

typedef struct {
        int32_t                         Home_Lon;                                                                       // in 1E-7 degrees
        int32_t                         Home_Lat;                                                                       // in 1E-7 degrees
        int32_t                         Home_Alt;                                                                       // in mm
        int16_t                         direction;                                                              // ermittelte Konstante aus Mittelposition Antenne geo.bearing - navi_data.CompassHeading
}__attribute__((packed)) HomePos_t;

void Tracking_MKCockpit(void);
void Tracking_GPS(void);
void Tracking_NMEA(void);
void Tracking_RSSI(void);
void setNMEAdir(void);

#endif