Subversion Repositories FlightCtrl

Rev

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

Rev 291 Rev 293
Line 160... Line 160...
160
        AdNeutralRoll= abs(MesswertRoll);      
160
        AdNeutralRoll= abs(MesswertRoll);      
161
        AdNeutralGier= abs(MesswertGier);
161
        AdNeutralGier= abs(MesswertGier);
162
// Salvo 1.9.2007 ACC mit festen neutralwerten *****
162
// Salvo 1.9.2007 ACC mit festen neutralwerten *****
163
        if (ACC_NEUTRAL_FIXED > 0)
163
        if (ACC_NEUTRAL_FIXED > 0)
164
        {
164
        {
165
                NeutralAccX     = ACC_X_NEUTRAL;
165
                NeutralAccX     = ACC_NICK_NEUTRAL;
166
                NeutralAccY     = ACC_Y_NEUTRAL;
166
                NeutralAccY     = ACC_ROLL_NEUTRAL;
167
        }
167
        }
168
        else
168
        else
169
        { // Automatisch bei Offsetabgleich ermitteln
169
        { // Automatisch bei Offsetabgleich ermitteln
170
        NeutralAccY = abs(Mittelwert_AccRoll) / ACC_AMPLIFY;
170
                NeutralAccX = abs(Mittelwert_AccNick) / ACC_AMPLIFY;
171
                NeutralAccX = abs(Mittelwert_AccNick) / ACC_AMPLIFY;
171
                NeutralAccY = abs(Mittelwert_AccRoll) / ACC_AMPLIFY;
172
        }
172
        }
173
 // Salvo End   
173
 // Salvo End   
174
        NeutralAccZ = Aktuell_az;      
174
        NeutralAccZ = Aktuell_az;      
175
        Mess_IntegralNick = 0; 
175
        Mess_IntegralNick = 0; 
176
    Mess_IntegralNick2 = 0;
176
    Mess_IntegralNick2 = 0;
Line 466... Line 466...
466
//Salvo 13.10.2007 langsame Gasreduktion bei Unterspannung. Als Ausgangswert wird der bei UBAT=k gemessen Mittelwert genommen
466
//Salvo 13.10.2007 langsame Gasreduktion bei Unterspannung. Als Ausgangswert wird der bei UBAT=k gemessen Mittelwert genommen
467
// und dieser dann langsam zwangsweise reduziert
467
// und dieser dann langsam zwangsweise reduziert
468
        ANALOG_OFF; // ADC ausschalten, damit die Werte sich nicht während der Berechnung ändern 
468
        ANALOG_OFF; // ADC ausschalten, damit die Werte sich nicht während der Berechnung ändern 
469
        if (UBat <= EE_Parameter.UnterspannungsWarnung - 2)     //Unterhalb der Piepser Schwelle aktivieren
469
        if (UBat <= EE_Parameter.UnterspannungsWarnung - 2)     //Unterhalb der Piepser Schwelle aktivieren
470
        {
470
        {
471
                if (ubat_cnt > 800)
471
                if (ubat_cnt > 700)
472
                {
472
                {
473
                        ubat_cnt = 0;
473
                        ubat_cnt = 0;
474
                        if (gas_actual > ((gas_mittel*13)/15)) gas_actual--;
474
                        if (gas_actual > ((gas_mittel*12)/15)) gas_actual--;
475
                }
475
                }
476
                else ubat_cnt++;
476
                else ubat_cnt++;
477
                if (GasMischanteil > gas_actual) GasMischanteil = gas_actual;
477
                if (GasMischanteil > gas_actual) GasMischanteil = gas_actual;
478
        }
478
        }
479
        else   //Falls UBAT wieder ok ist
479
        else   //Falls UBAT wieder ok ist