Rev 2342 | Rev 2348 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2342 | Rev 2344 | ||
---|---|---|---|
Line 214... | Line 214... | ||
214 | EE_Parameter.LoopThreshold = 90; // Wert: 0-247 Schwelle für Stickausschlag |
214 | EE_Parameter.LoopThreshold = 90; // Wert: 0-247 Schwelle für Stickausschlag |
215 | EE_Parameter.LoopHysterese = 50; |
215 | EE_Parameter.LoopHysterese = 50; |
Line 216... | Line 216... | ||
216 | 216 | ||
217 | EE_Parameter.NaviGpsModeChannel = 6; // Kanal 6 |
217 | EE_Parameter.NaviGpsModeChannel = 6; // Kanal 6 |
218 | EE_Parameter.NaviGpsGain = 100; |
218 | EE_Parameter.NaviGpsGain = 100; |
219 | EE_Parameter.NaviGpsP = 90; |
219 | EE_Parameter.NaviGpsP = 100; |
220 | EE_Parameter.NaviGpsI = 90; |
220 | EE_Parameter.NaviGpsI = 90; |
- | 221 | EE_Parameter.NaviGpsD = 120; |
|
221 | EE_Parameter.NaviGpsD = 90; |
222 | EE_Parameter.NaviGpsA = 40; |
222 | EE_Parameter.NaviGpsPLimit = 75; |
223 | EE_Parameter.NaviGpsPLimit = 75; |
223 | EE_Parameter.NaviGpsILimit = 85; |
224 | EE_Parameter.NaviGpsILimit = 85; |
224 | EE_Parameter.NaviGpsDLimit = 75; |
- | |
225 | EE_Parameter.NaviGpsACC = 0; |
225 | EE_Parameter.NaviGpsDLimit = 75; |
226 | EE_Parameter.NaviGpsMinSat = 6; |
226 | EE_Parameter.NaviGpsMinSat = 6; |
227 | EE_Parameter.NaviStickThreshold = 8; |
227 | EE_Parameter.NaviStickThreshold = 8; |
228 | EE_Parameter.NaviWindCorrection = 90; |
228 | EE_Parameter.NaviWindCorrection = 90; |
229 | EE_Parameter.NaviAccCompensation = 42; |
229 | EE_Parameter.NaviAccCompensation = 42; |
Line 288... | Line 288... | ||
288 | 288 | ||
289 | 289 | ||
290 | /***************************************************/ |
290 | /***************************************************/ |
291 | /* Default Values for parameter set 2 */ |
291 | /* Default Values for parameter set 2 */ |
292 | /***************************************************/ |
292 | /***************************************************/ |
293 | void ParamSet_DefaultSet2(void) // beginner |
293 | void ParamSet_DefaultSet2(void) // Agil |
294 | { |
294 | { |
295 | CommonDefaults(); |
295 | CommonDefaults(); |
296 | EE_Parameter.Stick_P = 8; // Wert : 1-20 |
296 | EE_Parameter.Stick_P = 8; // Wert : 1-20 |
Line 302... | Line 302... | ||
302 | EE_Parameter.Gyro_Gier_I = 120; // Wert : 0-247 |
302 | EE_Parameter.Gyro_Gier_I = 120; // Wert : 0-247 |
303 | EE_Parameter.Gyro_Stability = 6; // Wert : 1-8 |
303 | EE_Parameter.Gyro_Stability = 6; // Wert : 1-8 |
304 | EE_Parameter.I_Faktor = 16; |
304 | EE_Parameter.I_Faktor = 16; |
305 | EE_Parameter.CouplingYawCorrection = 70; |
305 | EE_Parameter.CouplingYawCorrection = 70; |
306 | EE_Parameter.DynamicStability = 70; |
306 | EE_Parameter.DynamicStability = 70; |
307 | memcpy(EE_Parameter.Name, "Normal",6); |
307 | memcpy(EE_Parameter.Name, "Agile",5); |
308 | EE_Parameter.crc = RAM_Checksum((uint8_t*)(&EE_Parameter), sizeof(EE_Parameter)-1); |
308 | EE_Parameter.crc = RAM_Checksum((uint8_t*)(&EE_Parameter), sizeof(EE_Parameter)-1); |
309 | } |
309 | } |
Line 310... | Line 310... | ||
310 | 310 | ||
311 | /***************************************************/ |
311 | /***************************************************/ |
312 | /* Default Values for parameter set 3 */ |
312 | /* Default Values for parameter set 3 */ |
313 | /***************************************************/ |
313 | /***************************************************/ |
314 | void ParamSet_DefaultSet3(void) // beginner |
314 | void ParamSet_DefaultSet3(void) // Easy |
315 | { |
315 | { |
316 | CommonDefaults(); |
316 | CommonDefaults(); |
317 | EE_Parameter.Stick_P = 6; // Wert : 1-20 |
317 | EE_Parameter.Stick_P = 6; // Wert : 1-20 |
318 | EE_Parameter.Stick_D = 10; // Wert : 0-20 |
318 | EE_Parameter.Stick_D = 10; // Wert : 0-20 |
Line 603... | Line 603... | ||
603 | { |
603 | { |
604 | case 1: |
604 | case 1: |
605 | ParamSet_DefaultSet1(); // Fill ParamSet Structure to default parameter set 1 (Sport) |
605 | ParamSet_DefaultSet1(); // Fill ParamSet Structure to default parameter set 1 (Sport) |
606 | break; |
606 | break; |
607 | case 2: |
607 | case 2: |
608 | ParamSet_DefaultSet2(); // Kamera |
608 | ParamSet_DefaultSet2(); // Normal |
609 | break; |
- | |
610 | case 3: |
- | |
611 | ParamSet_DefaultSet3(); // Beginner |
- | |
612 | break; |
609 | break; |
613 | default: |
610 | default: |
614 | ParamSet_DefaultSet3(); // Kamera |
611 | ParamSet_DefaultSet3(); // Easy |
615 | break; |
612 | break; |
616 | } |
613 | } |
617 | if(channel_backup) // if we have an channel mapping backup in eeprom |
614 | if(channel_backup) // if we have an channel mapping backup in eeprom |
618 | { // restore it from eeprom |
615 | { // restore it from eeprom |
619 | eeprom_read_block((void *)EE_Parameter.Kanalbelegung, (void*)(EEPROM_ADR_CHANNELS), sizeof(EE_Parameter.Kanalbelegung)); |
616 | eeprom_read_block((void *)EE_Parameter.Kanalbelegung, (void*)(EEPROM_ADR_CHANNELS), sizeof(EE_Parameter.Kanalbelegung)); |
Line 628... | Line 625... | ||
628 | if(bad_params) // at least one of the parameter settings were invalid |
625 | if(bad_params) // at least one of the parameter settings were invalid |
629 | { |
626 | { |
630 | // default-Setting is parameter set 3 |
627 | // default-Setting is parameter set 3 |
631 | SetActiveParamSet(3); |
628 | SetActiveParamSet(3); |
632 | } |
629 | } |
633 | - | ||
634 | - | ||
635 | // read active parameter set to ParamSet stucture |
630 | // read active parameter set to ParamSet stucture |
636 | i = GetActiveParamSet(); |
631 | i = GetActiveParamSet(); |
637 | ParamSet_ReadFromEEProm(i); |
632 | ParamSet_ReadFromEEProm(i); |
638 | printf("\n\rUsing Parameter Set %d", i); |
633 | printf("\n\rUsing Parameter Set %d", i); |