Subversion Repositories FlightCtrl

Rev

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

Rev 683 Rev 685
Line 32... Line 32...
32
void CalibrierMittelwert(void);
32
void CalibrierMittelwert(void);
33
void Mittelwert(void);
33
void Mittelwert(void);
34
void SetNeutral(void);
34
void SetNeutral(void);
35
void Piep(unsigned char Anzahl);
35
void Piep(unsigned char Anzahl);
36
extern void DefaultKonstanten(void);
36
extern void DefaultKonstanten(void);
37
void DefaultKonstanten1(void);
-
 
38
void DefaultKonstanten2(void);
-
 
Line 39... Line 37...
39
 
37
 
40
extern unsigned char h,m,s;
38
extern unsigned char h,m,s;
41
extern volatile unsigned char Timeout ;
39
extern volatile unsigned char Timeout ;
42
extern unsigned char CosinusNickWinkel, CosinusRollWinkel;
40
extern unsigned char CosinusNickWinkel, CosinusRollWinkel;
Line 45... Line 43...
45
extern volatile long Integral_Gier;
43
extern volatile long Integral_Gier;
46
extern volatile long Mess_IntegralNick,Mess_IntegralNick2;
44
extern volatile long Mess_IntegralNick,Mess_IntegralNick2;
47
extern volatile long Mess_IntegralRoll,Mess_IntegralRoll2;
45
extern volatile long Mess_IntegralRoll,Mess_IntegralRoll2;
48
extern volatile long Mess_Integral_Gier;
46
extern volatile long Mess_Integral_Gier;
49
extern volatile int  DiffNick,DiffRoll;
47
extern volatile int  DiffNick,DiffRoll;
50
extern int  Poti1, Poti2, Poti3, Poti4;
48
extern int  Poti1, Poti2, Poti3, Poti4;
51
extern volatile unsigned char Motor_Vorne,Motor_Hinten,Motor_Rechts,Motor_Links, Count;
49
extern volatile unsigned char Motor_Vorne,Motor_Hinten,Motor_Rechts,Motor_Links, Count;
52
extern unsigned char MotorWert[5];
50
extern unsigned char MotorWert[5];
53
extern volatile unsigned char SenderOkay;
51
extern volatile unsigned char SenderOkay;
54
extern int StickNick,StickRoll,StickGier;
52
extern int StickNick,StickRoll,StickGier;
55
extern char MotorenEin;
53
extern char MotorenEin;
56
extern void DefaultKonstanten1(void);
-
 
57
extern void DefaultKonstanten2(void);
-
 
Line 58... Line 54...
58
 
54
 
59
#define  STRUCT_PARAM_LAENGE  71
55
#define  STRUCT_PARAM_LAENGE  71
60
struct mk_param_struct
56
struct mk_param_struct
61
 {
57
 {
Line 96... Line 92...
96
   unsigned char AchsKopplung1;          // Wert: 0-250  Faktor, mit dem Gier die Achsen Roll und Nick koppelt (NickRollMitkopplung)
92
   unsigned char AchsKopplung1;          // Wert: 0-250  Faktor, mit dem Gier die Achsen Roll und Nick koppelt (NickRollMitkopplung)
97
   unsigned char AchsGegenKopplung1;     // Wert: 0-250  Faktor, mit dem Gier die Achsen Roll und Nick Gegenkoppelt (NickRollGegenkopplung)
93
   unsigned char AchsGegenKopplung1;     // Wert: 0-250  Faktor, mit dem Gier die Achsen Roll und Nick Gegenkoppelt (NickRollGegenkopplung)
98
   unsigned char WinkelUmschlagNick;     // Wert: 0-250  180°-Punkt
94
   unsigned char WinkelUmschlagNick;     // Wert: 0-250  180°-Punkt
99
   unsigned char WinkelUmschlagRoll;     // Wert: 0-250  180°-Punkt
95
   unsigned char WinkelUmschlagRoll;     // Wert: 0-250  180°-Punkt
100
   unsigned char GyroAccAbgleich;        // 1/k  (Koppel_ACC_Wirkung)
96
   unsigned char GyroAccAbgleich;        // 1/k  (Koppel_ACC_Wirkung)
101
   unsigned char Driftkomp;              
97
   unsigned char Driftkomp;
102
   unsigned char DynamicStability;
98
   unsigned char DynamicStability;
103
   unsigned char UserParam5;             // Wert : 0-250
99
   unsigned char UserParam5;             // Wert : 0-250
104
   unsigned char UserParam6;             // Wert : 0-250
100
   unsigned char UserParam6;             // Wert : 0-250
105
   unsigned char UserParam7;             // Wert : 0-250
101
   unsigned char UserParam7;             // Wert : 0-250
106
   unsigned char UserParam8;             // Wert : 0-250
102
   unsigned char UserParam8;             // Wert : 0-250
Line 108... Line 104...
108
//------------------------------------------------
104
//------------------------------------------------
109
   unsigned char LoopConfig;             // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts / wird getrennt behandelt
105
   unsigned char LoopConfig;             // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts / wird getrennt behandelt
110
   unsigned char ServoNickCompInvert;    // Wert : 0-250   0 oder 1  // WICHTIG!!! am Ende lassen
106
   unsigned char ServoNickCompInvert;    // Wert : 0-250   0 oder 1  // WICHTIG!!! am Ende lassen
111
   unsigned char Reserved[4];
107
   unsigned char Reserved[4];
112
   char Name[12];
108
   char Name[12];
113
 };
109
 };
Line 114... Line 110...
114
 
110
 
115
 
111
 
116
/*
112
/*
Line 122... Line 118...
122
    unsigned char LoopConfig;             // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts / wird getrennt behandelt
118
    unsigned char LoopConfig;             // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts / wird getrennt behandelt
123
    unsigned char ServoNickCompInvert;    // Wert : 0-250   0 oder 1  // WICHTIG!!! am Ende lassen
119
    unsigned char ServoNickCompInvert;    // Wert : 0-250   0 oder 1  // WICHTIG!!! am Ende lassen
124
    unsigned char Reserved[4];
120
    unsigned char Reserved[4];
125
    char Name[12];
121
    char Name[12];
126
*/
122
*/
127
       
123
 
128
extern struct mk_param_struct EE_Parameter;
124
extern struct mk_param_struct EE_Parameter;
Line 129... Line 125...
129
 
125
 
130
extern unsigned char Parameter_Luftdruck_D;
126
extern unsigned char Parameter_Luftdruck_D;
131
extern unsigned char Parameter_MaxHoehe;
127
extern unsigned char Parameter_MaxHoehe;