Subversion Repositories FlightCtrl

Rev

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

Rev 928 Rev 993
Line 3... Line 3...
3
// + 0-250 -> normale Werte
3
// + 0-250 -> normale Werte
4
// + 251 -> Poti1
4
// + 251 -> Poti1
5
// + 252 -> Poti2
5
// + 252 -> Poti2
6
// + 253 -> Poti3
6
// + 253 -> Poti3
7
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
7
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
8
void DefaultKonstanten1(void)
8
void DefaultStickMapping(void)
9
{
9
{
10
 EE_Parameter.Kanalbelegung[K_NICK]  = 1;
10
 EE_Parameter.Kanalbelegung[K_NICK]  = 1;
11
 EE_Parameter.Kanalbelegung[K_ROLL]  = 2;
11
 EE_Parameter.Kanalbelegung[K_ROLL]  = 2;
12
 EE_Parameter.Kanalbelegung[K_GAS]   = 3;
12
 EE_Parameter.Kanalbelegung[K_GAS]   = 3;
13
 EE_Parameter.Kanalbelegung[K_GIER]  = 4;
13
 EE_Parameter.Kanalbelegung[K_GIER]  = 4;
14
 EE_Parameter.Kanalbelegung[K_POTI1] = 5;
14
 EE_Parameter.Kanalbelegung[K_POTI1] = 5;
15
 EE_Parameter.Kanalbelegung[K_POTI2] = 6;
15
 EE_Parameter.Kanalbelegung[K_POTI2] = 6;
16
 EE_Parameter.Kanalbelegung[K_POTI3] = 7;
16
 EE_Parameter.Kanalbelegung[K_POTI3] = 7;
17
 EE_Parameter.Kanalbelegung[K_POTI4] = 8;
17
 EE_Parameter.Kanalbelegung[K_POTI4] = 8;
-
 
18
}
-
 
19
 
-
 
20
void DefaultKonstanten1(void)
-
 
21
{
18
 EE_Parameter.GlobalConfig = CFG_ACHSENKOPPLUNG_AKTIV | CFG_KOMPASS_AKTIV | CFG_GPS_AKTIV;//CFG_HOEHEN_SCHALTER 
22
 EE_Parameter.GlobalConfig = CFG_ACHSENKOPPLUNG_AKTIV | CFG_KOMPASS_AKTIV | CFG_GPS_AKTIV;//CFG_HOEHEN_SCHALTER 
19
 EE_Parameter.Hoehe_MinGas = 30;
23
 EE_Parameter.Hoehe_MinGas = 30;
20
 EE_Parameter.MaxHoehe     = 251;      // Wert : 0-250   251 -> Poti1
24
 EE_Parameter.MaxHoehe     = 251;      // Wert : 0-250   251 -> Poti1
21
 EE_Parameter.Hoehe_P      = 10;       // Wert : 0-32
25
 EE_Parameter.Hoehe_P      = 10;       // Wert : 0-32
22
 EE_Parameter.Luftdruck_D  = 30;       // Wert : 0-250
26
 EE_Parameter.Luftdruck_D  = 30;       // Wert : 0-250
Line 51... Line 55...
51
 EE_Parameter.ServoNickMax = 150;         // Wert : 0-250     // Anschlag
55
 EE_Parameter.ServoNickMax = 150;         // Wert : 0-250     // Anschlag
52
 EE_Parameter.ServoNickRefresh = 5;
56
 EE_Parameter.ServoNickRefresh = 5;
53
 EE_Parameter.LoopGasLimit = 50;
57
 EE_Parameter.LoopGasLimit = 50;
54
 EE_Parameter.LoopThreshold = 90;         // Wert: 0-250  Schwelle für Stickausschlag
58
 EE_Parameter.LoopThreshold = 90;         // Wert: 0-250  Schwelle für Stickausschlag
55
 EE_Parameter.LoopHysterese = 50;
59
 EE_Parameter.LoopHysterese = 50;
56
 EE_Parameter.LoopConfig = 0;             // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts / wird getrennt behandelt
60
 EE_Parameter.BitConfig = 0;             // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts / wird getrennt behandelt
57
 EE_Parameter.AchsKopplung1 = 90;
61
 EE_Parameter.AchsKopplung1 = 90;
58
 EE_Parameter.AchsGegenKopplung1 = 5;
62
 EE_Parameter.AchsGegenKopplung1 = 5;
59
 EE_Parameter.WinkelUmschlagNick = 85;
63
 EE_Parameter.WinkelUmschlagNick = 85;
60
 EE_Parameter.WinkelUmschlagRoll = 85;
64
 EE_Parameter.WinkelUmschlagRoll = 85;
61
 EE_Parameter.GyroAccAbgleich = 16;        // 1/k 
65
 EE_Parameter.GyroAccAbgleich = 16;        // 1/k 
Line 71... Line 75...
71
 EE_Parameter.NaviGpsI = 90;        
75
 EE_Parameter.NaviGpsI = 90;        
72
 EE_Parameter.NaviGpsD = 90;        
76
 EE_Parameter.NaviGpsD = 90;        
73
 EE_Parameter.NaviGpsACC = 0;        
77
 EE_Parameter.NaviGpsACC = 0;        
74
 EE_Parameter.NaviGpsMinSat = 6;        
78
 EE_Parameter.NaviGpsMinSat = 6;        
75
 EE_Parameter.NaviStickThreshold = 8;
79
 EE_Parameter.NaviStickThreshold = 8;
-
 
80
 EE_Parameter.NaviWindCorrection = 90;        
-
 
81
 EE_Parameter.NaviSpeedCompensation = 30;        
-
 
82
 EE_Parameter.NaviOperatingRadius = 100;        
76
 memcpy(EE_Parameter.Name, "Sport\0", 12);  
83
 memcpy(EE_Parameter.Name, "Sport\0", 12);  
77
}
84
}
78
void DefaultKonstanten2(void)
85
void DefaultKonstanten2(void)
79
{
86
{
80
 EE_Parameter.Kanalbelegung[K_NICK]  = 1;
-
 
81
 EE_Parameter.Kanalbelegung[K_ROLL]  = 2;
-
 
82
 EE_Parameter.Kanalbelegung[K_GAS]   = 3;
-
 
83
 EE_Parameter.Kanalbelegung[K_GIER]  = 4;
-
 
84
 EE_Parameter.Kanalbelegung[K_POTI1] = 5;
-
 
85
 EE_Parameter.Kanalbelegung[K_POTI2] = 6;
-
 
86
 EE_Parameter.Kanalbelegung[K_POTI3] = 7;
-
 
87
 EE_Parameter.Kanalbelegung[K_POTI4] = 8;
-
 
88
 EE_Parameter.GlobalConfig = CFG_ACHSENKOPPLUNG_AKTIV | CFG_KOMPASS_AKTIV | CFG_GPS_AKTIV;///*CFG_HOEHEN_SCHALTER |*/ CFG_KOMPASS_AKTIV;//0x01;    
87
 EE_Parameter.GlobalConfig = CFG_ACHSENKOPPLUNG_AKTIV | CFG_KOMPASS_AKTIV | CFG_GPS_AKTIV;///*CFG_HOEHEN_SCHALTER |*/ CFG_KOMPASS_AKTIV;//0x01;    
89
 EE_Parameter.Hoehe_MinGas = 30;
88
 EE_Parameter.Hoehe_MinGas = 30;
90
 EE_Parameter.MaxHoehe     = 251;         // Wert : 0-250   251 -> Poti1
89
 EE_Parameter.MaxHoehe     = 251;         // Wert : 0-250   251 -> Poti1
91
 EE_Parameter.Hoehe_P      = 10;          // Wert : 0-32
90
 EE_Parameter.Hoehe_P      = 10;          // Wert : 0-32
92
 EE_Parameter.Luftdruck_D  = 30;          // Wert : 0-250
91
 EE_Parameter.Luftdruck_D  = 30;          // Wert : 0-250
Line 121... Line 120...
121
 EE_Parameter.ServoNickMax = 150;         // Wert : 0-250     // Anschlag
120
 EE_Parameter.ServoNickMax = 150;         // Wert : 0-250     // Anschlag
122
 EE_Parameter.ServoNickRefresh = 5;
121
 EE_Parameter.ServoNickRefresh = 5;
123
 EE_Parameter.LoopGasLimit = 50;
122
 EE_Parameter.LoopGasLimit = 50;
124
 EE_Parameter.LoopThreshold = 90;         // Wert: 0-250  Schwelle für Stickausschlag
123
 EE_Parameter.LoopThreshold = 90;         // Wert: 0-250  Schwelle für Stickausschlag
125
 EE_Parameter.LoopHysterese = 50;
124
 EE_Parameter.LoopHysterese = 50;
126
 EE_Parameter.LoopConfig = 0;             // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts 
125
 EE_Parameter.BitConfig = 0;             // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts 
127
 EE_Parameter.AchsKopplung1 = 90;        // Faktor, mit dem Gier die Achsen Roll und Nick verkoppelt
126
 EE_Parameter.AchsKopplung1 = 90;        // Faktor, mit dem Gier die Achsen Roll und Nick verkoppelt
128
 EE_Parameter.AchsGegenKopplung1 = 5;
127
 EE_Parameter.AchsGegenKopplung1 = 5;
129
 EE_Parameter.WinkelUmschlagNick = 85;
128
 EE_Parameter.WinkelUmschlagNick = 85;
130
 EE_Parameter.WinkelUmschlagRoll = 85;
129
 EE_Parameter.WinkelUmschlagRoll = 85;
131
 EE_Parameter.GyroAccAbgleich = 32;        // 1/k 
130
 EE_Parameter.GyroAccAbgleich = 32;        // 1/k 
Line 141... Line 140...
141
 EE_Parameter.NaviGpsI = 90;        
140
 EE_Parameter.NaviGpsI = 90;        
142
 EE_Parameter.NaviGpsD = 90;        
141
 EE_Parameter.NaviGpsD = 90;        
143
 EE_Parameter.NaviGpsACC = 0;        
142
 EE_Parameter.NaviGpsACC = 0;        
144
 EE_Parameter.NaviGpsMinSat = 6;        
143
 EE_Parameter.NaviGpsMinSat = 6;        
145
 EE_Parameter.NaviStickThreshold = 8;
144
 EE_Parameter.NaviStickThreshold = 8;
-
 
145
 EE_Parameter.NaviWindCorrection = 90;        
-
 
146
 EE_Parameter.NaviSpeedCompensation = 30;        
-
 
147
 EE_Parameter.NaviOperatingRadius = 100;        
146
 memcpy(EE_Parameter.Name, "Normal\0", 12);  
148
 memcpy(EE_Parameter.Name, "Normal\0", 12);  
147
}
149
}
Line 148... Line 150...
148
 
150
 
149
void DefaultKonstanten3(void)
151
void DefaultKonstanten3(void)
150
{
-
 
151
 EE_Parameter.Kanalbelegung[K_NICK]  = 1;
-
 
152
 EE_Parameter.Kanalbelegung[K_ROLL]  = 2;
-
 
153
 EE_Parameter.Kanalbelegung[K_GAS]   = 3;
-
 
154
 EE_Parameter.Kanalbelegung[K_GIER]  = 4;
-
 
155
 EE_Parameter.Kanalbelegung[K_POTI1] = 5;
-
 
156
 EE_Parameter.Kanalbelegung[K_POTI2] = 6;
-
 
157
 EE_Parameter.Kanalbelegung[K_POTI3] = 7;
-
 
158
 EE_Parameter.Kanalbelegung[K_POTI4] = 8;
152
{
159
 EE_Parameter.GlobalConfig = CFG_DREHRATEN_BEGRENZER | CFG_ACHSENKOPPLUNG_AKTIV | CFG_KOMPASS_AKTIV | CFG_GPS_AKTIV;///*CFG_HOEHEN_SCHALTER |*/ CFG_KOMPASS_AKTIV;//0x01;    
153
 EE_Parameter.GlobalConfig = CFG_DREHRATEN_BEGRENZER | CFG_ACHSENKOPPLUNG_AKTIV | CFG_KOMPASS_AKTIV | CFG_GPS_AKTIV;///*CFG_HOEHEN_SCHALTER |*/ CFG_KOMPASS_AKTIV;//0x01;    
160
 EE_Parameter.Hoehe_MinGas = 30;
154
 EE_Parameter.Hoehe_MinGas = 30;
161
 EE_Parameter.MaxHoehe     = 251;         // Wert : 0-250   251 -> Poti1
155
 EE_Parameter.MaxHoehe     = 251;         // Wert : 0-250   251 -> Poti1
162
 EE_Parameter.Hoehe_P      = 10;          // Wert : 0-32
156
 EE_Parameter.Hoehe_P      = 10;          // Wert : 0-32
Line 192... Line 186...
192
 EE_Parameter.ServoNickMax = 150;         // Wert : 0-250     // Anschlag
186
 EE_Parameter.ServoNickMax = 150;         // Wert : 0-250     // Anschlag
193
 EE_Parameter.ServoNickRefresh = 5;
187
 EE_Parameter.ServoNickRefresh = 5;
194
 EE_Parameter.LoopGasLimit = 50;
188
 EE_Parameter.LoopGasLimit = 50;
195
 EE_Parameter.LoopThreshold = 90;         // Wert: 0-250  Schwelle für Stickausschlag
189
 EE_Parameter.LoopThreshold = 90;         // Wert: 0-250  Schwelle für Stickausschlag
196
 EE_Parameter.LoopHysterese = 50;
190
 EE_Parameter.LoopHysterese = 50;
197
 EE_Parameter.LoopConfig = 0;             // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts 
191
 EE_Parameter.BitConfig = 0;             // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts 
198
 EE_Parameter.AchsKopplung1 = 90;        // Faktor, mit dem Gier die Achsen Roll und Nick verkoppelt
192
 EE_Parameter.AchsKopplung1 = 90;        // Faktor, mit dem Gier die Achsen Roll und Nick verkoppelt
199
 EE_Parameter.AchsGegenKopplung1 = 5;
193
 EE_Parameter.AchsGegenKopplung1 = 5;
200
 EE_Parameter.WinkelUmschlagNick = 85;
194
 EE_Parameter.WinkelUmschlagNick = 85;
201
 EE_Parameter.WinkelUmschlagRoll = 85;
195
 EE_Parameter.WinkelUmschlagRoll = 85;
202
 EE_Parameter.GyroAccAbgleich = 32;        // 1/k 
196
 EE_Parameter.GyroAccAbgleich = 32;        // 1/k 
Line 212... Line 206...
212
 EE_Parameter.NaviGpsI = 90;        
206
 EE_Parameter.NaviGpsI = 90;        
213
 EE_Parameter.NaviGpsD = 90;        
207
 EE_Parameter.NaviGpsD = 90;        
214
 EE_Parameter.NaviGpsACC = 0;        
208
 EE_Parameter.NaviGpsACC = 0;        
215
 EE_Parameter.NaviGpsMinSat = 6;        
209
 EE_Parameter.NaviGpsMinSat = 6;        
216
 EE_Parameter.NaviStickThreshold = 8;
210
 EE_Parameter.NaviStickThreshold = 8;
-
 
211
 EE_Parameter.NaviWindCorrection = 90;        
-
 
212
 EE_Parameter.NaviSpeedCompensation = 30;        
-
 
213
 EE_Parameter.NaviOperatingRadius = 100;        
217
 memcpy(EE_Parameter.Name, "Beginner\0", 12);  
214
 memcpy(EE_Parameter.Name, "Beginner\0", 12);  
218
}
215
}