Subversion Repositories NaviCtrl

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
41 ingob 1
#ifndef _WAYPOINTS_H
2
#define _WAYPOINTS_H
3
 
4
#include "ubx.h"
5
 
6
typedef struct
7
{
8
        GPS_Pos_t Position;             // the gps position of the waypoint, see ubx.h for details
9
        s16 Heading;                    // orientation, future implementation
10
        u8  ToleranceRadius;    // in meters, if the MK is within that range around the target, then the next target is triggered
11
        u8  HoldTime;                   // in seconds, if the was once in the tolerance area around a WP, this time defies the delay before the next WP is triggered
12
        u8  Event_Flag;                 // future emplementation
13
        u8  reserve[12];                // reserve
14
} __attribute__((packed)) Waypoint_t;
15
 
16
u8 WPList_Init(void);
17
u8 WPList_Clear(void);
18
u8 WPList_GetCount(void);
19
u8 WPList_Append(Waypoint_t* pwp);
20
Waypoint_t* WPList_Begin(void);
21
Waypoint_t* WPList_Next(void);
22
 
23
#endif // _WAYPOINTS_H