Subversion Repositories FlightCtrl

Rev

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

Rev 1925 Rev 1931
Line 195... Line 195...
195
        EE_Parameter.NaviGpsGain = 100;
195
        EE_Parameter.NaviGpsGain = 100;
196
        EE_Parameter.NaviGpsP = 90;
196
        EE_Parameter.NaviGpsP = 90;
197
        EE_Parameter.NaviGpsI = 90;
197
        EE_Parameter.NaviGpsI = 90;
198
        EE_Parameter.NaviGpsD = 90;
198
        EE_Parameter.NaviGpsD = 90;
199
        EE_Parameter.NaviGpsPLimit = 75;
199
        EE_Parameter.NaviGpsPLimit = 75;
200
        EE_Parameter.NaviGpsILimit = 75;
200
        EE_Parameter.NaviGpsILimit = 85;
201
        EE_Parameter.NaviGpsDLimit = 75;
201
        EE_Parameter.NaviGpsDLimit = 75;
202
        EE_Parameter.NaviGpsACC = 0;
202
        EE_Parameter.NaviGpsACC = 0;
203
        EE_Parameter.NaviGpsMinSat = 6;
203
        EE_Parameter.NaviGpsMinSat = 6;
204
        EE_Parameter.NaviStickThreshold = 8;
204
        EE_Parameter.NaviStickThreshold = 8;
205
        EE_Parameter.NaviWindCorrection = 90;
205
        EE_Parameter.NaviWindCorrection = 90;
206
        EE_Parameter.NaviSpeedCompensation = 30;
206
        EE_Parameter.NaviSpeedCompensation = 30;
207
        EE_Parameter.NaviOperatingRadius = 245;
207
        EE_Parameter.NaviOperatingRadius = 245;
208
        EE_Parameter.NaviAngleLimitation = 100;
208
        EE_Parameter.NaviAngleLimitation = 140;
209
        EE_Parameter.NaviPH_LoginTime = 2;
209
        EE_Parameter.NaviPH_LoginTime = 2;
210
        EE_Parameter.OrientationAngle = 0;
210
        EE_Parameter.OrientationAngle = 0;
211
        EE_Parameter.CareFreeModeControl = 0;
211
        EE_Parameter.CareFreeModeControl = 0;
212
        EE_Parameter.UnterspannungsWarnung = 33; // Wert : 0-247 ( Automatische Zellenerkennung bei < 50)
212
        EE_Parameter.UnterspannungsWarnung = 33; // Wert : 0-247 ( Automatische Zellenerkennung bei < 50)
213
        EE_Parameter.NotGas = 45;                // Wert : 0-247     // Gaswert bei Empangsverlust
213
        EE_Parameter.NotGas = 45;                // Wert : 0-247     // Gaswert bei Empangsverlust
Line 527... Line 527...
527
 
527
 
528
 
528
 
529
        if(EEPARAM_REVISION != GetParamByte(PID_EE_REVISION) )
529
        if(EEPARAM_REVISION != GetParamByte(PID_EE_REVISION) )
530
        {
-
 
531
                ee_default = 1; // software update or forced by mktool
530
        {
Line 532... Line 531...
532
                SetParamByte(PID_EE_REVISION, EEPARAM_REVISION);
531
                ee_default = 1; // software update or forced by mktool
533
        }
532
        }
Line 584... Line 583...
584
        i = GetActiveParamSet();
583
        i = GetActiveParamSet();
585
        ParamSet_ReadFromEEProm(i);
584
        ParamSet_ReadFromEEProm(i);
586
        printf("\n\rUsing Parameter Set %d", i);
585
        printf("\n\rUsing Parameter Set %d", i);
Line 587... Line 586...
587
 
586
 
588
        // load mixer table
587
        // load mixer table
589
        if(ee_default || !MixerTable_ReadFromEEProm() )
588
        if(GetParamByte(PID_EE_REVISION) == 0xff || !MixerTable_ReadFromEEProm() )
590
        {
589
        {
591
                printf("\n\rGenerating default Mixer Table");
590
                printf("\n\rGenerating default Mixer Table");
592
                MixerTable_Default(); // Quadro
591
                MixerTable_Default(); // Quadro
593
                MixerTable_WriteToEEProm();
592
                MixerTable_WriteToEEProm();
-
 
593
        }
594
        }
594
        if(ee_default)  SetParamByte(PID_EE_REVISION, EEPARAM_REVISION);
595
        // determine motornumber
595
        // determine motornumber
596
        RequiredMotors = 0;
596
        RequiredMotors = 0;
597
        for(i = 0; i < 16; i++)
597
        for(i = 0; i < 16; i++)
598
        {
598
        {