Subversion Repositories FlightCtrl

Rev

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

Rev 1760 Rev 1761
Line 190... Line 190...
190
        EE_Parameter.OrientationAngle = 0;
190
        EE_Parameter.OrientationAngle = 0;
191
        EE_Parameter.OrientationModeControl = 0;
191
        EE_Parameter.OrientationModeControl = 0;
192
        EE_Parameter.UnterspannungsWarnung = 33; // Wert : 0-247 ( Automatische Zellenerkennung bei < 50)
192
        EE_Parameter.UnterspannungsWarnung = 33; // Wert : 0-247 ( Automatische Zellenerkennung bei < 50)
193
        EE_Parameter.NotGas = 45;                // Wert : 0-247     // Gaswert bei Empangsverlust
193
        EE_Parameter.NotGas = 45;                // Wert : 0-247     // Gaswert bei Empangsverlust
194
        EE_Parameter.NotGasZeit = 90;            // Wert : 0-247     // Zeit bis auf NotGas geschaltet wird, wg. Rx-Problemen
194
        EE_Parameter.NotGasZeit = 90;            // Wert : 0-247     // Zeit bis auf NotGas geschaltet wird, wg. Rx-Problemen
195
        EE_Parameter.MotorSafetySwitch = 0;      
195
        EE_Parameter.MotorSafetySwitch = 0;
196
        EE_Parameter.ServoManualControlSpeed = 20;
196
        EE_Parameter.ServoManualControlSpeed = 20;
197
        EE_Parameter.CamOrientation = 0;            
197
        EE_Parameter.CamOrientation = 0;
198
}
198
}
Line 199... Line 199...
199
 
199
 
200
void ParamSet_DefaultSet1(void) // sport
200
void ParamSet_DefaultSet1(void) // sport
201
{
201
{
Line 505... Line 505...
505
        if(setnumber < 1) setnumber = 1;
505
        if(setnumber < 1) setnumber = 1;
506
        eeprom_write_byte((uint8_t*)(EEPROM_ADR_PARAM_BEGIN + PID_ACTIVE_SET), setnumber);
506
        eeprom_write_byte((uint8_t*)(EEPROM_ADR_PARAM_BEGIN + PID_ACTIVE_SET), setnumber);
507
}
507
}
Line 508... Line 508...
508
 
508
 
-
 
509
/***************************************************/
-
 
510
/*       Set default parameter set                 */
-
 
511
/***************************************************/
-
 
512
void SetDefaultParameter(uint8_t set, uint8_t restore_channels)
-
 
513
{
-
 
514
 
-
 
515
        if(set > 5) set = 5;
-
 
516
        else if(set < 1) set = 1;
-
 
517
 
-
 
518
        switch(set)
-
 
519
        {
-
 
520
                case 1:
-
 
521
                        ParamSet_DefaultSet1(); // Fill ParamSet Structure to default parameter set 1 (Sport)
-
 
522
                        break;
-
 
523
                case 2:
-
 
524
                        ParamSet_DefaultSet2(); // Kamera
-
 
525
                        break;
-
 
526
                case 3:
-
 
527
                        ParamSet_DefaultSet3(); // Beginner
-
 
528
                        break;
-
 
529
                default:
-
 
530
                        ParamSet_DefaultSet3(); // Beginner
-
 
531
                        break;
-
 
532
        }
-
 
533
        if(restore_channels)
-
 
534
        {
-
 
535
                uint8_t crc;
-
 
536
                // 1st check for a valid channel backup in eeprom
-
 
537
                crc = EEProm_Checksum(EEPROM_ADR_CHANNELS, sizeof(EE_Parameter.Kanalbelegung));
-
 
538
                if(crc == eeprom_read_byte((uint8_t*)(EEPROM_ADR_CHANNELS + sizeof(EE_Parameter.Kanalbelegung))) )
-
 
539
                {
-
 
540
                        eeprom_read_block((void *)EE_Parameter.Kanalbelegung, (void*)(EEPROM_ADR_CHANNELS), sizeof(EE_Parameter.Kanalbelegung));
-
 
541
                }
-
 
542
                else ParamSet_DefaultStickMapping();
-
 
543
        }
-
 
544
        else ParamSet_DefaultStickMapping();
-
 
545
        ParamSet_WriteToEEProm(set);
-
 
546
}
-
 
547
 
509
/***************************************************/
548
/***************************************************/
510
/*       Initialize EEPROM Parameter Sets          */
549
/*       Initialize EEPROM Parameter Sets          */
511
/***************************************************/
550
/***************************************************/
512
void ParamSet_Init(void)
551
void ParamSet_Init(void)
513
{
552
{