Subversion Repositories Projects

Rev

Rev 231 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 231 Rev 333
Line 1... Line 1...
1
#ifndef _UART0_H
1
#ifndef _UART0_H
2
#define _UART0_H
2
#define _UART0_H
Line -... Line 3...
-
 
3
 
-
 
4
#include "ubx.h"
3
 
5
 
4
#define RXD_BUFFER_LEN  150
6
#define RXD_BUFFER_LEN  150
5
// must be at least 4('#'+Addr+'CmdID'+'\r')+ (80 * 4)/3 = 111 bytes
7
// must be at least 4('#'+Addr+'CmdID'+'\r')+ (80 * 4)/3 = 111 bytes
6
#define TXD_BUFFER_LEN  150
8
#define TXD_BUFFER_LEN  150
Line 53... Line 55...
53
        uint8_t ProtoMinor;
55
        uint8_t ProtoMinor;
54
        uint8_t SWPatch;
56
        uint8_t SWPatch;
55
        uint8_t Reserved[5];
57
        uint8_t Reserved[5];
56
}  __attribute__((packed)) UART_VersionInfo_t;
58
}  __attribute__((packed)) UART_VersionInfo_t;
Line -... Line 59...
-
 
59
 
-
 
60
typedef struct
-
 
61
{
-
 
62
        GPS_Pos_t Position;             // the gps position of the waypoint, see ubx.h for details
-
 
63
        int16_t Heading;                        // orientation, future implementation
-
 
64
        uint8_t ToleranceRadius;        // in meters, if the MK is within that range around the target, then the next target is triggered
-
 
65
        uint8_t HoldTime;                       // in seconds, if the was once in the tolerance area around a WP, this time defines the delay before the next WP is triggered
-
 
66
        uint8_t Event_Flag;                     // future implementation
-
 
67
        uint8_t reserve[12];            // reserve
-
 
68
} __attribute__((packed)) Waypoint_t;
-
 
69
 
-
 
70
extern Waypoint_t FollowMe;
Line 57... Line 71...
57
 
71
extern uint8_t Request_SendFollowMe;