Subversion Repositories NaviCtrl

Rev

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

Rev 427 Rev 434
Line 79... Line 79...
79
 
79
 
Line 80... Line 80...
80
char FTP_data[DATA_TRANSFER_SIZE+10];                             //  rx & tx buffer to avoid 2 buffers
80
char FTP_data[DATA_TRANSFER_SIZE+10];                             //  rx & tx buffer to avoid 2 buffers
81
 
81
 
82
u16 CompressBuffer(char *buf, u16 size, u16 offset)
82
u16 CompressBuffer(char *buf, u16 size, u16 offset)
Line 83... Line 83...
83
{
83
{
84
  #define KEYWORD_COUNT 27
84
  #define KEYWORD_COUNT 44
85
 
85
 
86
  // most used gpx tags can be compressed 
86
  // most used gpx tags can be compressed 
Line 109... Line 109...
109
                                         "time>\0         \0",
109
                                         "time>\0         \0",
110
                                         "sat>\0          \0",
110
                                         "sat>\0          \0",
111
                                         "ele>\0          \0",
111
                                         "ele>\0          \0",
112
                                         " lat=\0         \0",
112
                                         " lat=\0         \0",
113
                                         " lon=\0         \0",
113
                                         " lon=\0         \0",
-
 
114
                                         "name>\0         \0",
-
 
115
                                         "FCFlags2>\0     \0",
-
 
116
                                         "MagnetField>\0  \0",
-
 
117
                                         "trkseg>\0       \0",
-
 
118
                                         "MotorCurrent>\0 \0",
-
 
119
                                         "AnalogInputs>\0 \0",
-
 
120
                                         "Servo>\0        \0",
-
 
121
                                         "BL_State>\0     \0",
-
 
122
                                         "BL_MaxPWM>\0    \0",
-
 
123
                                         "MikroKopter\0   \0",
-
 
124
                                         "metadata>\0     \0",
-
 
125
                                         "<WP>----,0,0,0<\0",
-
 
126
                                         "MagnetInclinati\0",
-
 
127
                                         "BL_Temperature<\0",
-
 
128
                                         "AvaiableMotorPo\0",
-
 
129
                                         "FC_I2C_ErrorCom\0",
-
 
130
                                         "FC_SPI_ErrorCom\0",
114
                                         "TargetDistance>\0" };
131
                                         "TargetDistance>\0" };
-
 
132
 
115
  u16 i, count = size;
133
  u16 i, count = size;
116
  char *s = NULL, *start = buf+offset;
134
  char *s = NULL, *start = buf+offset;
Line 117... Line 135...
117
 
135
 
118
   for ( i = 0; i < KEYWORD_COUNT; i++)
136
   for ( i = 0; i < KEYWORD_COUNT; i++)