Subversion Repositories FlightCtrl

Rev

Rev 184 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 184 Rev 190
Line 326... Line 326...
326
 EE_Parameter.UnterspannungsWarnung = 100; // Wert : 0-250
326
 EE_Parameter.UnterspannungsWarnung = 100; // Wert : 0-250
327
 EE_Parameter.NotGas = 100;                // Wert : 0-250     // Gaswert bei Empangsverlust
327
 EE_Parameter.NotGas = 100;                // Wert : 0-250     // Gaswert bei Empangsverlust
328
 EE_Parameter.NotGasZeit = 60;            // Wert : 0-250     // Zeit bis auf NotGas geschaltet wird, wg. Rx-Problemen
328
 EE_Parameter.NotGasZeit = 60;            // Wert : 0-250     // Zeit bis auf NotGas geschaltet wird, wg. Rx-Problemen
329
 EE_Parameter.UfoAusrichtung = 0;         // X oder + Formation
329
 EE_Parameter.UfoAusrichtung = 0;         // X oder + Formation
330
 EE_Parameter.I_Faktor = 5;
330
 EE_Parameter.I_Faktor = 5;
331
 EE_Parameter.UserParam1 = 0;             //zur freien Verwendung
331
 EE_Parameter.UserParam1 = 0;             //zur freien Verwendung, derzeit P-Anteil GPS
332
 EE_Parameter.UserParam2 = 0;             //zur freien Verwendung, derzeit I-Anteil GPS
332
 EE_Parameter.UserParam2 = 0;             //zur freien Verwendung, derzeit I-Anteil GPS
333
 EE_Parameter.UserParam3 = 0;             //zur freien Verwendung, derzeit P-Anteil GPS
333
 EE_Parameter.UserParam3 = 0;             //zur freien Verwendung, derzeit D-Anteil GPS 
334
 EE_Parameter.UserParam4 = 0;             //zur freien Verwendung
334
 EE_Parameter.UserParam4 = 0;             //zur freien Verwendung
335
 EE_Parameter.ServoNickControl = 100;     // Wert : 0-250     // Stellung des Servos
335
 EE_Parameter.ServoNickControl = 100;     // Wert : 0-250     // Stellung des Servos
336
 EE_Parameter.ServoNickComp = 40;         // Wert : 0-250     // Einfluss Gyro/Servo
336
 EE_Parameter.ServoNickComp = 40;         // Wert : 0-250     // Einfluss Gyro/Servo
337
 EE_Parameter.ServoNickCompInvert = 0;    // Wert : 0-250     // Richtung Einfluss Gyro/Servo
337
 EE_Parameter.ServoNickCompInvert = 0;    // Wert : 0-250     // Richtung Einfluss Gyro/Servo
338
 EE_Parameter.ServoNickMin = 50;           // Wert : 0-250     // Anschlag
338
 EE_Parameter.ServoNickMin = 50;           // Wert : 0-250     // Anschlag
Line 441... Line 441...
441
     static char TimerWerteausgabe = 0;
441
     static char TimerWerteausgabe = 0;
442
     static char NeueKompassRichtungMerken = 0;
442
     static char NeueKompassRichtungMerken = 0;
443
        Mittelwert();
443
        Mittelwert();
444
//****** GPS Daten holen ***************
444
//****** GPS Daten holen ***************
445
        short int n;
445
        short int n;
-
 
446
        if (gps_alive_cnt > 0) gps_alive_cnt--; //Dekrementieren. Wenn 0 kommen keine ausreichenden GPS Meldungen (Timeout)
446
        n = Get_Rel_Position();
447
        n = Get_Rel_Position();
447
        if (n == 0)    
448
        if (n == 0)    
448
        {
449
        {
449
                ROT_ON; //led blitzen lassen
450
                ROT_ON; //led blitzen lassen
450
        }
451
        }
Line 766... Line 767...
766
        }
767
        }
767
// Salvo End *************************
768
// Salvo End *************************
Line 768... Line 769...
768
 
769
 
769
// Salvo 15.9.2007 GPS Hold Aktiveren mit dem Hoehenschalter aber nur wenn Knueppel in Ruhelage sind
770
// Salvo 15.9.2007 GPS Hold Aktiveren mit dem Hoehenschalter aber nur wenn Knueppel in Ruhelage sind
770
 //if  ((Parameter_MaxHoehe > 200) && ( (abs(StickRoll)) < GPS_STICK_HOLDOFF) && ( (abs(StickNick)) < GPS_STICK_HOLDOFF))
771
 //if  ((Parameter_MaxHoehe > 200) && ( (abs(StickRoll)) < GPS_STICK_HOLDOFF) && ( (abs(StickNick)) < GPS_STICK_HOLDOFF))
-
 
772
 if ((EE_Parameter.GlobalConfig & CFG_GPS_AKTIV) && ((abs(StickRoll)) < GPS_STICK_HOLDOFF)
771
 if ((EE_Parameter.GlobalConfig & CFG_GPS_AKTIV) && ((abs(StickRoll)) < GPS_STICK_HOLDOFF) && ( (abs(StickNick)) < GPS_STICK_HOLDOFF))
773
        && ( (abs(StickNick)) < GPS_STICK_HOLDOFF) && (gps_alive_cnt > 0))
772
 {
774
 {
773
        short int n;
775
        short int n;
774
        n= GPS_CRTL(GPS_CMD_REQ_HOLD);
776
        n= GPS_CRTL(GPS_CMD_REQ_HOLD);
775
 }
777
 }
Line 842... Line 844...
842
        DebugOut.Analog[7] =  gps_rel_act_position.utm_east;
844
        DebugOut.Analog[7] =  gps_rel_act_position.utm_east;
843
        DebugOut.Analog[8] =  gps_rel_act_position.utm_north;
845
        DebugOut.Analog[8] =  gps_rel_act_position.utm_north;
844
*/
846
*/
845
        DebugOut.Analog[9] =  gps_reg_x;
847
        DebugOut.Analog[9] =  gps_reg_x;
846
        DebugOut.Analog[10] = gps_reg_y;
848
        DebugOut.Analog[10] = gps_reg_y;
-
 
849
//      DebugOut.Analog[11]     = gps_alive_cnt;
847
        DebugOut.Analog[11] = GPS_hdng_abs_2trgt;
850
        DebugOut.Analog[11] = GPS_hdng_abs_2trgt;
Line 848... Line 851...
848
 
851
 
849
 
852