Subversion Repositories FlightCtrl

Rev

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

Rev 1309 Rev 1322
Line 22... Line 22...
22
#define CHECK_MIN_MAX(wert,min,max) {if(wert < min) wert = min; else if(wert > max) wert = max;}
22
#define CHECK_MIN_MAX(wert,min,max) {if(wert < min) wert = min; else if(wert > max) wert = max;}
Line 23... Line 23...
23
 
23
 
24
extern volatile unsigned char MikroKopterFlags;
24
extern volatile unsigned char MikroKopterFlags;
25
extern volatile unsigned int I2CTimeout;
25
extern volatile unsigned int I2CTimeout;
26
extern unsigned char Sekunde,Minute;
-
 
-
 
26
extern unsigned char Sekunde,Minute;
27
 
27
extern unsigned char BaroExpandActive;
28
extern long IntegralNick,IntegralNick2;
28
extern long IntegralNick,IntegralNick2;
29
extern long IntegralRoll,IntegralRoll2;
29
extern long IntegralRoll,IntegralRoll2;
30
//extern int IntegralNick,IntegralNick2;
30
//extern int IntegralNick,IntegralNick2;
Line 86... Line 86...
86
   unsigned char Hoehe_P;                // Wert : 0-32
86
   unsigned char Hoehe_P;                // Wert : 0-32
87
   unsigned char Hoehe_Verstaerkung;     // Wert : 0-50
87
   unsigned char Hoehe_Verstaerkung;     // Wert : 0-50
88
   unsigned char Hoehe_ACC_Wirkung;      // Wert : 0-250
88
   unsigned char Hoehe_ACC_Wirkung;      // Wert : 0-250
89
   unsigned char Hoehe_HoverBand;        // Wert : 0-250
89
   unsigned char Hoehe_HoverBand;        // Wert : 0-250
90
   unsigned char Hoehe_GPS_Z;            // Wert : 0-250
90
   unsigned char Hoehe_GPS_Z;            // Wert : 0-250
-
 
91
   unsigned char Hoehe_StickNeutralPoint;// Wert : 0-250
91
   unsigned char Stick_P;                // Wert : 1-6
92
   unsigned char Stick_P;                // Wert : 1-6
92
   unsigned char Stick_D;                // Wert : 0-64
93
   unsigned char Stick_D;                // Wert : 0-64
93
   unsigned char Gier_P;                 // Wert : 1-20
94
   unsigned char Gier_P;                 // Wert : 1-20
94
   unsigned char Gas_Min;                // Wert : 0-32
95
   unsigned char Gas_Min;                // Wert : 0-32
95
   unsigned char Gas_Max;                // Wert : 33-250
96
   unsigned char Gas_Max;                // Wert : 33-250
96
   unsigned char GyroAccFaktor;          // Wert : 1-64
97
   unsigned char GyroAccFaktor;          // Wert : 1-64
97
   unsigned char KompassWirkung;         // Wert : 0-32
98
   unsigned char KompassWirkung;         // Wert : 0-32
98
   unsigned char Gyro_P;                 // Wert : 10-250
99
   unsigned char Gyro_P;                 // Wert : 10-250
99
   unsigned char Gyro_I;                 // Wert : 0-250
100
   unsigned char Gyro_I;                 // Wert : 0-250
100
   unsigned char Gyro_D;                 // Wert : 0-250
101
   unsigned char Gyro_D;                 // Wert : 0-250
-
 
102
   unsigned char Gyro_Gier_P;                 // Wert : 10-250
-
 
103
   unsigned char Gyro_Gier_I;                 // Wert : 0-250
101
   unsigned char UnterspannungsWarnung;  // Wert : 0-250
104
   unsigned char UnterspannungsWarnung;  // Wert : 0-250
102
   unsigned char NotGas;                 // Wert : 0-250     //Gaswert bei Empängsverlust
105
   unsigned char NotGas;                 // Wert : 0-250     //Gaswert bei Empängsverlust
103
   unsigned char NotGasZeit;             // Wert : 0-250     // Zeitbis auf NotGas geschaltet wird, wg. Rx-Problemen
106
   unsigned char NotGasZeit;             // Wert : 0-250     // Zeitbis auf NotGas geschaltet wird, wg. Rx-Problemen
104
   unsigned char UfoAusrichtung;         // X oder + Formation
107
   unsigned char UfoAusrichtung;         // X oder + Formation
105
   unsigned char I_Faktor;               // Wert : 0-250
108
   unsigned char I_Faktor;               // Wert : 0-250
Line 162... Line 165...
162
   unsigned char ExternalControl;        // for serial Control
165
   unsigned char ExternalControl;        // for serial Control
163
//------------------------------------------------
166
//------------------------------------------------
164
   unsigned char BitConfig;          // (war Loop-Cfg) Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts / wird getrennt behandelt
167
   unsigned char BitConfig;          // (war Loop-Cfg) Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts / wird getrennt behandelt
165
   unsigned char ServoCompInvert;    // //  0x01 = Nick, 0x02 = Roll   0 oder 1  // WICHTIG!!! am Ende lassen
168
   unsigned char ServoCompInvert;    // //  0x01 = Nick, 0x02 = Roll   0 oder 1  // WICHTIG!!! am Ende lassen
166
   unsigned char ExtraConfig;        // bitcodiert
169
   unsigned char ExtraConfig;        // bitcodiert
167
   unsigned char Reserved[3];
-
 
168
   char Name[12];
170
   char Name[12];
169
 };
171
 };
Line 170... Line -...
170
 
-
 
171
 
172
 
172
struct
173
struct
173
  {
174
  {
174
    char Revision;
175
    char Revision;
175
    char Name[12];
176
    char Name[12];