Rev 891 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 891 | Rev 902 | ||
---|---|---|---|
Line 158... | Line 158... | ||
158 | 158 | ||
159 | printf("\n\rFlightControl\n\rHardware:%d.%d\n\rSoftware:V%d.%d%c ",PlatinenVersion/10,PlatinenVersion%10, VERSION_HAUPTVERSION, VERSION_NEBENVERSION,VERSION_INDEX + 'a'); |
159 | printf("\n\rFlightControl\n\rHardware:%d.%d\n\rSoftware:V%d.%d%c ",PlatinenVersion/10,PlatinenVersion%10, VERSION_HAUPTVERSION, VERSION_NEBENVERSION,VERSION_INDEX + 'a'); |
160 | printf("\n\r=============================="); |
160 | printf("\n\r=============================="); |
Line 161... | Line 161... | ||
161 | GRN_ON; |
161 | GRN_ON; |
162 | 162 | ||
163 | #define EE_DATENREVISION 70 // wird angepasst, wenn sich die EEPROM-Daten geändert haben |
163 | #define EE_DATENREVISION 50 // wird angepasst, wenn sich die EEPROM-Daten geändert haben |
164 | if(eeprom_read_byte(&EEPromArray[EEPROM_ADR_VALID]) != EE_DATENREVISION) |
164 | if(eeprom_read_byte(&EEPromArray[EEPROM_ADR_VALID]) != EE_DATENREVISION) |
165 | { |
165 | { |
166 | printf("\n\rInit. EEPROM: Generiere Default-Parameter..."); |
166 | printf("\n\rInit. EEPROM: Generiere Default-Parameter..."); |
167 | DefaultKonstanten1(); |
167 | DefaultKonstanten1(); |
168 | for (unsigned char i=0;i<6;i++) |
168 | for (unsigned char i=0;i<6;i++) |
169 | { |
169 | { |
170 | if(i==2) DefaultKonstanten2(); // Kamera |
170 | if(i==2) DefaultKonstanten2(); // Kamera |
171 | if(i==3) DefaultKonstanten3(); // Beginner |
171 | if(i==3) DefaultKonstanten3(); // Beginner |
172 | if(i>3) DefaultKonstanten2(); // Kamera |
172 | if(i>3) DefaultKonstanten2(); // Kamera |
- | 173 | WriteParameterSet(i, (unsigned char *) &EE_Parameter.Kanalbelegung[0], sizeof(struct mk_param_struct)); |
|
- | 174 | } |
|
- | 175 | ||
- | 176 | printf("\n\rKalibriere Neutrallage"); |
|
173 | WriteParameterSet(i, (unsigned char *) &EE_Parameter.Kanalbelegung[0], STRUCT_PARAM_LAENGE); |
177 | calib_acc(); |
174 | } |
178 | |
175 | eeprom_write_byte(&EEPromArray[EEPROM_ADR_ACTIVE_SET], 3); // default-Setting |
179 | eeprom_write_byte(&EEPromArray[EEPROM_ADR_ACTIVE_SET], 3); // default-Setting |
Line 176... | Line 180... | ||
176 | eeprom_write_byte(&EEPromArray[EEPROM_ADR_VALID], EE_DATENREVISION); |
180 | eeprom_write_byte(&EEPromArray[EEPROM_ADR_VALID], EE_DATENREVISION); |
177 | } |
181 | } |
Line 178... | Line 182... | ||
178 | 182 | ||
179 | ReadParameterSet(GetActiveParamSetNumber(), (unsigned char *) &EE_Parameter.Kanalbelegung[0], STRUCT_PARAM_LAENGE); |
183 | ReadParameterSet(GetActiveParamSetNumber(), (unsigned char *) &EE_Parameter.Kanalbelegung[0], sizeof(struct mk_param_struct)); |