Rev 1916 | Rev 1925 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1916 | Rev 1921 | ||
---|---|---|---|
Line 365... | Line 365... | ||
365 | if((AdNeutralGier < 150 * 2) || (AdNeutralGier > 850 * 2)) { VersionInfo.HardwareError[0] |= FC_ERROR0_GYRO_YAW; }; |
365 | if((AdNeutralGier < 150 * 2) || (AdNeutralGier > 850 * 2)) { VersionInfo.HardwareError[0] |= FC_ERROR0_GYRO_YAW; }; |
366 | if((NeutralAccX < 300) || (NeutralAccX > 750)) { VersionInfo.HardwareError[0] |= FC_ERROR0_ACC_NICK; }; |
366 | if((NeutralAccX < 300) || (NeutralAccX > 750)) { VersionInfo.HardwareError[0] |= FC_ERROR0_ACC_NICK; }; |
367 | if((NeutralAccY < 300) || (NeutralAccY > 750)) { VersionInfo.HardwareError[0] |= FC_ERROR0_ACC_ROLL; }; |
367 | if((NeutralAccY < 300) || (NeutralAccY > 750)) { VersionInfo.HardwareError[0] |= FC_ERROR0_ACC_ROLL; }; |
368 | if((NeutralAccZ < 512) || (NeutralAccZ > 850)) { VersionInfo.HardwareError[0] |= FC_ERROR0_ACC_TOP; }; |
368 | if((NeutralAccZ < 512) || (NeutralAccZ > 850)) { VersionInfo.HardwareError[0] |= FC_ERROR0_ACC_TOP; }; |
369 | carefree_old = 70; |
369 | carefree_old = 70; |
- | 370 | LIBFC_HoTT_Clear(); |
|
370 | } |
371 | } |
Line 371... | Line 372... | ||
371 | 372 | ||
372 | 373 | ||
Line 558... | Line 559... | ||
558 | // Trägt ggf. das Poti als Parameter ein |
559 | // Trägt ggf. das Poti als Parameter ein |
559 | void ParameterZuordnung(void) |
560 | void ParameterZuordnung(void) |
560 | //############################################################################ |
561 | //############################################################################ |
561 | { |
562 | { |
562 | unsigned char tmp,i; |
563 | unsigned char tmp,i; |
563 | #define CHK_POTI(b,a) {if(a < 248) b = a; else b = Poti[255 - a];} |
- | |
564 | #define CHK_POTI_MM(b,a,min,max) {CHK_POTI(b,a); LIMIT_MIN_MAX(b, min, max);} |
- | |
565 | for(i=0;i<8;i++) |
564 | for(i=0;i<8;i++) |
566 | { |
565 | { |
567 | int tmp2; |
566 | int tmp2; |
568 | tmp2 = PPM_in[EE_Parameter.Kanalbelegung[K_POTI1 + i]] + 127; |
567 | tmp2 = PPM_in[EE_Parameter.Kanalbelegung[K_POTI1 + i]] + 127; |
569 | if(tmp2 > 255) tmp2 = 255; else if(tmp2 < 0) tmp2 = 0; |
568 | if(tmp2 > 255) tmp2 = 255; else if(tmp2 < 0) tmp2 = 0; |
Line 612... | Line 611... | ||
612 | CHK_POTI(Parameter_ExternalControl,EE_Parameter.ExternalControl); |
611 | CHK_POTI(Parameter_ExternalControl,EE_Parameter.ExternalControl); |
613 | Ki = 10300 / (Parameter_I_Faktor + 1); |
612 | Ki = 10300 / (Parameter_I_Faktor + 1); |
614 | MAX_GAS = EE_Parameter.Gas_Max; |
613 | MAX_GAS = EE_Parameter.Gas_Max; |
615 | MIN_GAS = EE_Parameter.Gas_Min; |
614 | MIN_GAS = EE_Parameter.Gas_Min; |
Line 616... | Line 615... | ||
616 | 615 | ||
617 | tmp = EE_Parameter.OrientationModeControl; |
616 | tmp = EE_Parameter.CareFreeModeControl; |
618 | if(tmp > 50) |
617 | if(tmp > 50) |
619 | { |
618 | { |
620 | #ifdef SWITCH_LEARNS_CAREFREE |
619 | #ifdef SWITCH_LEARNS_CAREFREE |
621 | // if(!CareFree) ControlHeading = (((int) EE_Parameter.OrientationAngle * 15 + KompassValue) % 360) / 2; |
620 | // if(!CareFree) ControlHeading = (((int) EE_Parameter.OrientationAngle * 15 + KompassValue) % 360) / 2; |