Subversion Repositories FlightCtrl

Rev

Rev 2081 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2081 Rev 2093
Line 148... Line 148...
148
        EE_Parameter.Gas_Max = 230;           // Wert : 33-247
148
        EE_Parameter.Gas_Max = 230;           // Wert : 33-247
149
        EE_Parameter.KompassWirkung = 64;    // Wert : 0-247
149
        EE_Parameter.KompassWirkung = 64;    // Wert : 0-247
Line 150... Line 150...
150
 
150
 
151
        EE_Parameter.Hoehe_MinGas = 30;
151
        EE_Parameter.Hoehe_MinGas = 30;
152
        EE_Parameter.MaxHoehe     = 255;         // Wert : 0-247   255 -> Poti1
152
        EE_Parameter.MaxHoehe     = 255;         // Wert : 0-247   255 -> Poti1
153
        EE_Parameter.Hoehe_P      = 15;          // Wert : 0-32
153
        EE_Parameter.Hoehe_P      = 16;          // Wert : 0-32 // MartinR: angepast
154
        EE_Parameter.Luftdruck_D  = 30;          // Wert : 0-247
154
        EE_Parameter.Luftdruck_D  = 32;          // Wert : 0-247 // MartinR: angepast
155
        EE_Parameter.Hoehe_ACC_Wirkung = 0;     // Wert : 0-247
155
        EE_Parameter.Hoehe_ACC_Wirkung = 0;     // Wert : 0-247 // MartinR: angepast
156
        EE_Parameter.Hoehe_HoverBand = 8;         // Wert : 0-247
156
        EE_Parameter.Hoehe_HoverBand = 8;         // Wert : 0-247
157
        EE_Parameter.Hoehe_GPS_Z = 20;           // Wert : 0-247
157
        EE_Parameter.Hoehe_GPS_Z = 20;           // Wert : 0-247
158
        EE_Parameter.Hoehe_StickNeutralPoint = 0;// Wert : 0-247 (0 = Hover-Estimation)
158
        EE_Parameter.Hoehe_StickNeutralPoint = 0;// Wert : 0-247 (0 = Hover-Estimation)
Line 159... Line 159...
159
        EE_Parameter.Hoehe_Verstaerkung = 15;    // Wert : 0-50 (15 -> ca. +/- 5m/sek bei Stick-Voll-Ausschlag)
159
        EE_Parameter.Hoehe_Verstaerkung = 15;    // Wert : 0-50 (15 -> ca. +/- 5m/sek bei Stick-Voll-Ausschlag)
160
 
160
 
161
        EE_Parameter.UserParam1 =   0;           // zur freien Verwendung
161
        EE_Parameter.UserParam1 =   0;           // zur freien Verwendung //MartinR: Umschaltung HH-Mode
162
        EE_Parameter.UserParam2 =   0;           // zur freien Verwendung
162
        EE_Parameter.UserParam2 =  40;           // zur freien Verwendung //MartinR: I-Faktor im HH-Mode
163
        EE_Parameter.UserParam3 =   0;           // zur freien Verwendung
163
        EE_Parameter.UserParam3 =   7;           // zur freien Verwendung //MartinR: Stick-P-Wert im HH-Mode
164
        EE_Parameter.UserParam4 =   0;           // zur freien Verwendung
164
        EE_Parameter.UserParam4 =   8;           // zur freien Verwendung //MartinR: Beschleunigungskompensation des  Höhensensors:
165
        EE_Parameter.UserParam5 =   0;           // zur freien Verwendung
165
        EE_Parameter.UserParam5 =   0;           // zur freien Verwendung // MartinR: 
166
        EE_Parameter.UserParam6 =   0;           // zur freien Verwendung
166
        EE_Parameter.UserParam6 =   0;           // zur freien Verwendung // MartinR: 
Line 167... Line 167...
167
        EE_Parameter.UserParam7 = 0;             // zur freien Verwendung
167
        EE_Parameter.UserParam7 =   0;           // zur freien Verwendung //MartinR: Abschaltung des Kameraausgleichs: <50: mit Ausgleich, 50..100 nur Rollausgleich (kein Nickausgleich), >100: kein Ausgleich 
168
        EE_Parameter.UserParam8 = 0;             // zur freien Verwendung
168
        EE_Parameter.UserParam8 = 125;           // zur freien Verwendung //MartinR: Pan Servo
169
 
169
 
170
        EE_Parameter.ServoNickControl = 128;     // Wert : 0-247     // Stellung des Servos
170
        EE_Parameter.ServoNickControl = 128;     // Wert : 0-247     // Stellung des Servos
Line 368... Line 368...
368
        if(eeprom_read_byte((uint8_t*)(eeaddr)) != EEPARAM_REVISION) return 0;
368
        if(eeprom_read_byte((uint8_t*)(eeaddr)) != EEPARAM_REVISION) return 0;
Line 369... Line 369...
369
 
369
 
370
        // read paramset from eeprom
370
        // read paramset from eeprom
371
        eeprom_read_block((void *) &EE_Parameter, (void*)(EEPROM_ADR_PARAMSET + PARAMSET_STRUCT_LEN * (setnumber - 1)), PARAMSET_STRUCT_LEN);
371
        eeprom_read_block((void *) &EE_Parameter, (void*)(EEPROM_ADR_PARAMSET + PARAMSET_STRUCT_LEN * (setnumber - 1)), PARAMSET_STRUCT_LEN);
372
        LED_Init();
372
        LED_Init();
-
 
373
#if ((defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) && defined(WITH_HOTTMENU))
373
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__))
374
        #warning : "### with Hottmenu ###"
374
        LIBFC_HoTT_Clear();
375
        LIBFC_HoTT_Clear();
375
#endif
376
#endif
376
        return 1;
377
        return 1;
Line 407... Line 408...
407
                eeprom_write_byte((uint8_t*)(EEPROM_ADR_CHANNELS + sizeof(EE_Parameter.Kanalbelegung)), crc);
408
                eeprom_write_byte((uint8_t*)(EEPROM_ADR_CHANNELS + sizeof(EE_Parameter.Kanalbelegung)), crc);
Line 408... Line 409...
408
 
409
 
409
                // update active settings number
410
                // update active settings number
410
                SetActiveParamSet(setnumber);
411
                SetActiveParamSet(setnumber);
411
                LED_Init();
412
                LED_Init();
-
 
413
#if ((defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)) && defined(WITH_HOTTMENU))
412
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__))
414
        #warning : "### with Hottmenu ###"
413
                LIBFC_HoTT_Clear();
415
                LIBFC_HoTT_Clear();
414
#endif
416
#endif
415
                return 1;
417
                return 1;
416
        }
418
        }