Subversion Repositories FlightCtrl

Rev

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

Rev 2487 Rev 2519
Line 256... Line 256...
256
    EE_Parameter.Servo4OffValue = 70;
256
    EE_Parameter.Servo4OffValue = 70;
257
        EE_Parameter.CompassOffset = 0;
257
        EE_Parameter.CompassOffset = 0;
258
        EE_Parameter.UnterspannungsWarnung      = 32; // Wert : 0-247 ( Automatische Zellenerkennung bei < 50)
258
        EE_Parameter.UnterspannungsWarnung      = 32; // Wert : 0-247 ( Automatische Zellenerkennung bei < 50)
259
        EE_Parameter.ComingHomeVoltage          = 31;
259
        EE_Parameter.ComingHomeVoltage          = 31;
260
        EE_Parameter.AutoLandingVoltage         = 30;
260
        EE_Parameter.AutoLandingVoltage         = 30;
-
 
261
        EE_Parameter.LandingPulse = 960 / 4;
261
}
262
}
262
/*
263
/*
263
void ParamSet_DefaultSet1(void) // sport
264
void ParamSet_DefaultSet1(void) // sport
264
{
265
{
265
        CommonDefaults();
266
        CommonDefaults();
Line 405... Line 406...
405
        eeprom_read_block((void *) &EE_Parameter, (void*)(EEPROM_ADR_PARAMSET + PARAMSET_STRUCT_LEN * (setnumber - 1)), PARAMSET_STRUCT_LEN);
406
        eeprom_read_block((void *) &EE_Parameter, (void*)(EEPROM_ADR_PARAMSET + PARAMSET_STRUCT_LEN * (setnumber - 1)), PARAMSET_STRUCT_LEN);
406
        LED_Init();
407
        LED_Init();
407
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__))
408
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__))
408
        LIBFC_HoTT_Clear();
409
        LIBFC_HoTT_Clear();
409
#endif
410
#endif
-
 
411
        if(EE_Parameter.LandingPulse < 760 / 4) EE_Parameter.LandingPulse = 760 / 4;
410
        return 1;
412
        return 1;
411
}
413
}
Line 412... Line 414...
412
 
414
 
413
/***************************************************/
415
/***************************************************/
Line 655... Line 657...
655
                MixerTable_WriteToEEProm();
657
                MixerTable_WriteToEEProm();
656
        }
658
        }
657
        if(ee_default)  SetParamByte(PID_EE_REVISION, (EEPARAM_REVISION));
659
        if(ee_default)  SetParamByte(PID_EE_REVISION, (EEPARAM_REVISION));
658
        // determine motornumber
660
        // determine motornumber
659
        RequiredMotors = 0;
661
        RequiredMotors = 0;
660
        for(i = 0; i < 16; i++)
662
        for(i = 0; i < MAX_MOTORS; i++)
661
        {
663
        {
662
                if(Mixer.Motor[i][MIX_GAS] > 0) RequiredMotors++;
664
                if(Mixer.Motor[i][MIX_GAS] > 0) RequiredMotors++;
-
 
665
                else
-
 
666
                {
-
 
667
                 Mixer.Motor[i][MIX_GAS] = 0;
-
 
668
                 Mixer.Motor[i][MIX_NICK] = 0;
-
 
669
                 Mixer.Motor[i][MIX_ROLL] = 0;
-
 
670
                 Mixer.Motor[i][MIX_YAW] = 0;
-
 
671
                }
-
 
672
//printf("\n\r%2i:%i:%i:%i:%i",i,Mixer.Motor[i][0],Mixer.Motor[i][1],Mixer.Motor[i][2],Mixer.Motor[i][3]);
663
        }
673
        }
664
 
-
 
665
        printf("\n\rMixer-Config: '%s' (%u Motors)",Mixer.Name, RequiredMotors);
674
        printf("\n\rMixer-Config: '%s' (%u Motors)",Mixer.Name, RequiredMotors);
666
 PrintLine();// ("\n\r===================================");
675
 PrintLine();// ("\n\r===================================");
Line 667... Line 676...
667
 
676