Subversion Repositories FlightCtrl

Rev

Rev 891 | Go to most recent revision | 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));