Rev 2318 | Rev 2331 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2318 | Rev 2323 | ||
---|---|---|---|
Line 564... | Line 564... | ||
564 | /***************************************************/ |
564 | /***************************************************/ |
565 | void ParamSet_Init(void) |
565 | void ParamSet_Init(void) |
566 | { |
566 | { |
567 | uint8_t channel_backup = 0, bad_params = 0, ee_default = 0,i; |
567 | uint8_t channel_backup = 0, bad_params = 0, ee_default = 0,i; |
Line 568... | Line 568... | ||
568 | 568 | ||
569 | if((EEPARAM_REVISION - EEPARAM_REVISION_SUB) != GetParamByte(PID_EE_REVISION)) |
569 | if((EEPARAM_REVISION) != GetParamByte(PID_EE_REVISION)) |
570 | { |
570 | { |
571 | ee_default = 1; // software update or forced by mktool |
571 | ee_default = 1; // software update or forced by mktool |
572 | } |
572 | } |
573 | // 1st check for a valid channel backup in eeprom |
573 | // 1st check for a valid channel backup in eeprom |
Line 626... | Line 626... | ||
626 | { |
626 | { |
627 | printf("\n\rGenerating default Mixer Table"); |
627 | printf("\n\rGenerating default Mixer Table"); |
628 | MixerTable_Default(); // Quadro |
628 | MixerTable_Default(); // Quadro |
629 | MixerTable_WriteToEEProm(); |
629 | MixerTable_WriteToEEProm(); |
630 | } |
630 | } |
631 | if(ee_default) SetParamByte(PID_EE_REVISION, (EEPARAM_REVISION - EEPARAM_REVISION_SUB)); |
631 | if(ee_default) SetParamByte(PID_EE_REVISION, (EEPARAM_REVISION)); |
632 | // determine motornumber |
632 | // determine motornumber |
633 | RequiredMotors = 0; |
633 | RequiredMotors = 0; |
634 | for(i = 0; i < 16; i++) |
634 | for(i = 0; i < 16; i++) |
635 | { |
635 | { |
636 | if(Mixer.Motor[i][MIX_GAS] > 0) RequiredMotors++; |
636 | if(Mixer.Motor[i][MIX_GAS] > 0) RequiredMotors++; |