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 | { |