Subversion Repositories FlightCtrl

Rev

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

Rev 1942 Rev 1944
Line 214... Line 214...
214
        EE_Parameter.NotGasZeit = 90;            // Wert : 0-247     // Zeit bis auf NotGas geschaltet wird, wg. Rx-Problemen
214
        EE_Parameter.NotGasZeit = 90;            // Wert : 0-247     // Zeit bis auf NotGas geschaltet wird, wg. Rx-Problemen
215
        EE_Parameter.MotorSmooth = 0;          
215
        EE_Parameter.MotorSmooth = 0;          
216
        EE_Parameter.ComingHomeAltitude = 0;      // 0 = don't change 
216
        EE_Parameter.ComingHomeAltitude = 0;      // 0 = don't change 
217
        EE_Parameter.FailSafeTime = 0;            // 0 = off
217
        EE_Parameter.FailSafeTime = 0;            // 0 = off
218
        EE_Parameter.MaxAltitude = 150;           // 0 = off
218
        EE_Parameter.MaxAltitude = 150;           // 0 = off
-
 
219
        EE_Parameter.AchsKopplung1 = 90;
-
 
220
        EE_Parameter.AchsKopplung2 = 55;
219
}
221
}
220
 
222
/*
221
void ParamSet_DefaultSet1(void) // sport
223
void ParamSet_DefaultSet1(void) // sport
222
{
224
{
223
        CommonDefaults();
225
        CommonDefaults();
224
        EE_Parameter.Stick_P = 14;            // Wert : 1-20
226
        EE_Parameter.Stick_P = 14;            // Wert : 1-20
225
        EE_Parameter.Stick_D = 16;            // Wert : 0-20
227
        EE_Parameter.Stick_D = 16;            // Wert : 0-20
226
        EE_Parameter.Gier_P = 12;             // Wert : 1-20
228
        EE_Parameter.StickGier_P = 12;             // Wert : 1-20
227
        EE_Parameter.Gyro_P = 80;             // Wert : 0-247
229
        EE_Parameter.Gyro_P = 80;             // Wert : 0-247
228
        EE_Parameter.Gyro_I = 150;            // Wert : 0-247
230
        EE_Parameter.Gyro_I = 150;            // Wert : 0-247
229
        EE_Parameter.Gyro_Gier_P = 80;        // Wert : 0-247
231
        EE_Parameter.Gyro_Gier_P = 80;        // Wert : 0-247
230
        EE_Parameter.Gyro_Gier_I = 150;       // Wert : 0-247
232
        EE_Parameter.Gyro_Gier_I = 150;       // Wert : 0-247
231
        EE_Parameter.Gyro_Stability = 6;          // Wert : 1-8
233
        EE_Parameter.Gyro_Stability = 6;          // Wert : 1-8
232
        EE_Parameter.I_Faktor = 32;
234
        EE_Parameter.I_Faktor = 32;
233
        EE_Parameter.AchsKopplung1 = 90;
-
 
234
        EE_Parameter.AchsKopplung2 = 80;
-
 
235
        EE_Parameter.CouplingYawCorrection = 1;
235
        EE_Parameter.CouplingYawCorrection = 1;
236
        EE_Parameter.GyroAccAbgleich = 16;        // 1/k;
236
        EE_Parameter.GyroAccAbgleich = 16;        // 1/k;
237
        EE_Parameter.DynamicStability = 100;
237
        EE_Parameter.DynamicStability = 100;
238
        memcpy(EE_Parameter.Name, "Sport\0", 12);
238
        memcpy(EE_Parameter.Name, "Sport\0", 12);
239
        EE_Parameter.crc = RAM_Checksum((uint8_t*)(&EE_Parameter), sizeof(EE_Parameter)-1);
239
        EE_Parameter.crc = RAM_Checksum((uint8_t*)(&EE_Parameter), sizeof(EE_Parameter)-1);
240
}
240
}
241
 
241
*/
Line 242... Line 242...
242
 
242
 
243
/***************************************************/
243
/***************************************************/
244
/*    Default Values for parameter set 2           */
244
/*    Default Values for parameter set 1           */
245
/***************************************************/
245
/***************************************************/
246
void ParamSet_DefaultSet2(void) // normal
246
void ParamSet_DefaultSet1(void) // normal
247
{
247
{
248
        CommonDefaults();
248
        CommonDefaults();
249
        EE_Parameter.Stick_P = 10;               // Wert : 1-20
249
        EE_Parameter.Stick_P = 10;               // Wert : 1-20
250
        EE_Parameter.Stick_D = 16;               // Wert : 0-20
250
        EE_Parameter.Stick_D = 16;               // Wert : 0-20
251
        EE_Parameter.Gier_P = 6;                 // Wert : 1-20
251
        EE_Parameter.StickGier_P = 6;                 // Wert : 1-20
252
        EE_Parameter.Gyro_P = 90;                // Wert : 0-247
252
        EE_Parameter.Gyro_P = 90;                // Wert : 0-247
253
        EE_Parameter.Gyro_I = 120;               // Wert : 0-247
253
        EE_Parameter.Gyro_I = 120;               // Wert : 0-247
254
        EE_Parameter.Gyro_Gier_P = 90;           // Wert : 0-247
254
        EE_Parameter.Gyro_Gier_P = 90;           // Wert : 0-247
255
        EE_Parameter.Gyro_Gier_I = 120;          // Wert : 0-247
255
        EE_Parameter.Gyro_Gier_I = 120;          // Wert : 0-247
256
        EE_Parameter.Gyro_Stability = 6;                  // Wert : 1-8
256
        EE_Parameter.Gyro_Stability = 6;                  // Wert : 1-8
257
        EE_Parameter.I_Faktor = 32;
-
 
258
        EE_Parameter.AchsKopplung1 = 90;
-
 
259
        EE_Parameter.AchsKopplung2 = 80;
257
        EE_Parameter.I_Faktor = 32;
260
        EE_Parameter.CouplingYawCorrection = 60;
258
        EE_Parameter.CouplingYawCorrection = 60;
261
        EE_Parameter.GyroAccAbgleich = 32;        // 1/k
259
        EE_Parameter.GyroAccAbgleich = 32;        // 1/k
262
        EE_Parameter.DynamicStability = 75;
260
        EE_Parameter.DynamicStability = 75;
263
        memcpy(EE_Parameter.Name, "Normal\0", 12);
261
        memcpy(EE_Parameter.Name, "Fast\0", 12);
264
        EE_Parameter.crc = RAM_Checksum((uint8_t*)(&EE_Parameter), sizeof(EE_Parameter)-1);
262
        EE_Parameter.crc = RAM_Checksum((uint8_t*)(&EE_Parameter), sizeof(EE_Parameter)-1);
Line 265... Line 263...
265
}
263
}
266
 
264
 
267
 
265
 
268
/***************************************************/
266
/***************************************************/
269
/*    Default Values for parameter set 3           */
267
/*    Default Values for parameter set 2           */
270
/***************************************************/
268
/***************************************************/
271
void ParamSet_DefaultSet3(void) // beginner
269
void ParamSet_DefaultSet2(void) // beginner
272
{
270
{
273
        CommonDefaults();
271
        CommonDefaults();
274
        EE_Parameter.Stick_P = 8;                // Wert : 1-20
272
        EE_Parameter.Stick_P = 8;                // Wert : 1-20
275
        EE_Parameter.Stick_D = 16;               // Wert : 0-20
273
        EE_Parameter.Stick_D = 16;               // Wert : 0-20
276
        EE_Parameter.Gier_P  = 6;                // Wert : 1-20
274
        EE_Parameter.StickGier_P  = 6;                // Wert : 1-20
277
        EE_Parameter.Gyro_P = 100;               // Wert : 0-247
275
        EE_Parameter.Gyro_P = 100;               // Wert : 0-247
278
        EE_Parameter.Gyro_I = 120;               // Wert : 0-247
276
        EE_Parameter.Gyro_I = 120;               // Wert : 0-247
279
        EE_Parameter.Gyro_Gier_P = 100;          // Wert : 0-247
277
        EE_Parameter.Gyro_Gier_P = 100;          // Wert : 0-247
280
        EE_Parameter.Gyro_Gier_I = 120;          // Wert : 0-247
-
 
281
        EE_Parameter.Gyro_Stability = 6;                  // Wert : 1-8
-
 
282
        EE_Parameter.I_Faktor = 16;
278
        EE_Parameter.Gyro_Gier_I = 120;          // Wert : 0-247
283
        EE_Parameter.AchsKopplung1 = 90;
279
        EE_Parameter.Gyro_Stability = 6;                  // Wert : 1-8
284
        EE_Parameter.AchsKopplung2 = 80;
280
        EE_Parameter.I_Faktor = 16;
285
        EE_Parameter.CouplingYawCorrection = 70;
281
        EE_Parameter.CouplingYawCorrection = 70;
-
 
282
        EE_Parameter.GyroAccAbgleich = 32;        // 1/k
-
 
283
        EE_Parameter.DynamicStability = 70;
-
 
284
        memcpy(EE_Parameter.Name, "Normal\0", 12);
-
 
285
        EE_Parameter.crc = RAM_Checksum((uint8_t*)(&EE_Parameter), sizeof(EE_Parameter)-1);
-
 
286
}
-
 
287
 
-
 
288
/***************************************************/
-
 
289
/*    Default Values for parameter set 3           */
-
 
290
/***************************************************/
-
 
291
void ParamSet_DefaultSet3(void) // beginner
-
 
292
{
-
 
293
        CommonDefaults();
-
 
294
        EE_Parameter.Stick_P = 6;                // Wert : 1-20
-
 
295
        EE_Parameter.Stick_D = 10;               // Wert : 0-20
-
 
296
        EE_Parameter.StickGier_P  = 4;           // Wert : 1-20
-
 
297
        EE_Parameter.Gyro_P = 100;               // Wert : 0-247
-
 
298
        EE_Parameter.Gyro_I = 120;               // Wert : 0-247
-
 
299
        EE_Parameter.Gyro_Gier_P = 100;          // Wert : 0-247
-
 
300
        EE_Parameter.Gyro_Gier_I = 120;          // Wert : 0-247
-
 
301
        EE_Parameter.Gyro_Stability = 6;              // Wert : 1-8
-
 
302
        EE_Parameter.I_Faktor = 16;
-
 
303
        EE_Parameter.CouplingYawCorrection = 70;
286
        EE_Parameter.GyroAccAbgleich = 32;        // 1/k
304
        EE_Parameter.GyroAccAbgleich = 32;        // 1/k
287
        EE_Parameter.DynamicStability = 70;
305
        EE_Parameter.DynamicStability = 70;
Line -... Line 306...
-
 
306
        memcpy(EE_Parameter.Name, "Easy\0", 12);
288
        memcpy(EE_Parameter.Name, "Beginner\0", 12);
307
        EE_Parameter.crc = RAM_Checksum((uint8_t*)(&EE_Parameter), sizeof(EE_Parameter)-1);
289
        EE_Parameter.crc = RAM_Checksum((uint8_t*)(&EE_Parameter), sizeof(EE_Parameter)-1);
308
}
290
}
309
 
291
 
310
 
292
/***************************************************/
311
/***************************************************/