Subversion Repositories FlightCtrl

Rev

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

Rev 1232 Rev 1254
Line 1... Line 1...
1
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2
// + Konstanten 
2
// + Konstanten
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
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Line 17... Line 17...
17
 EE_Parameter.Kanalbelegung[K_POTI4] = 8;
17
 EE_Parameter.Kanalbelegung[K_POTI4] = 8;
18
}
18
}
Line 19... Line 19...
19
 
19
 
20
void DefaultKonstanten1(void)
20
void DefaultKonstanten1(void)
21
{
21
{
22
 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
23
 EE_Parameter.Hoehe_MinGas = 30;
23
 EE_Parameter.Hoehe_MinGas = 30;
24
 EE_Parameter.MaxHoehe     = 251;      // Wert : 0-250   251 -> Poti1
24
 EE_Parameter.MaxHoehe     = 251;      // Wert : 0-250   251 -> Poti1
25
 EE_Parameter.Hoehe_P      = 10;       // Wert : 0-32
25
 EE_Parameter.Hoehe_P      = 10;       // Wert : 0-32
26
 EE_Parameter.Luftdruck_D  = 30;       // Wert : 0-250
26
 EE_Parameter.Luftdruck_D  = 30;       // Wert : 0-250
Line 66... Line 66...
66
 EE_Parameter.AchsKopplung1 = 90;
66
 EE_Parameter.AchsKopplung1 = 90;
67
 EE_Parameter.AchsKopplung2 = 80;
67
 EE_Parameter.AchsKopplung2 = 80;
68
 EE_Parameter.CouplingYawCorrection = 1;
68
 EE_Parameter.CouplingYawCorrection = 1;
69
 EE_Parameter.WinkelUmschlagNick = 85;
69
 EE_Parameter.WinkelUmschlagNick = 85;
70
 EE_Parameter.WinkelUmschlagRoll = 85;
70
 EE_Parameter.WinkelUmschlagRoll = 85;
71
 EE_Parameter.GyroAccAbgleich = 16;        // 1/k 
71
 EE_Parameter.GyroAccAbgleich = 16;        // 1/k
72
 EE_Parameter.Driftkomp = 32;              
72
 EE_Parameter.Driftkomp = 32;
73
 EE_Parameter.DynamicStability = 100;
73
 EE_Parameter.DynamicStability = 100;
74
 EE_Parameter.J16Bitmask = 95;
74
 EE_Parameter.J16Bitmask = 95;
75
 EE_Parameter.J17Bitmask = 243;
75
 EE_Parameter.J17Bitmask = 243;
-
 
76
 EE_Parameter.WARN_J16_Bitmask = 0xAA;
-
 
77
 EE_Parameter.WARN_J17_Bitmask = 0xAA;
76
 EE_Parameter.J16Timing = 15;
78
 EE_Parameter.J16Timing = 15;
77
 EE_Parameter.J17Timing = 15;
79
 EE_Parameter.J17Timing = 15;
78
 EE_Parameter.NaviGpsModeControl = 253;    
80
 EE_Parameter.NaviGpsModeControl = 253;
79
 EE_Parameter.NaviGpsGain = 100;    
81
 EE_Parameter.NaviGpsGain = 100;
80
 EE_Parameter.NaviGpsP = 90;        
82
 EE_Parameter.NaviGpsP = 90;
81
 EE_Parameter.NaviGpsI = 90;        
83
 EE_Parameter.NaviGpsI = 90;
82
 EE_Parameter.NaviGpsD = 90;        
84
 EE_Parameter.NaviGpsD = 90;
83
 EE_Parameter.NaviGpsPLimit = 75;        
85
 EE_Parameter.NaviGpsPLimit = 75;
84
 EE_Parameter.NaviGpsILimit = 75;        
86
 EE_Parameter.NaviGpsILimit = 75;
85
 EE_Parameter.NaviGpsDLimit = 75;        
87
 EE_Parameter.NaviGpsDLimit = 75;
86
 EE_Parameter.NaviGpsACC = 0;        
88
 EE_Parameter.NaviGpsACC = 0;
87
 EE_Parameter.NaviGpsMinSat = 6;        
89
 EE_Parameter.NaviGpsMinSat = 6;
88
 EE_Parameter.NaviStickThreshold = 8;
90
 EE_Parameter.NaviStickThreshold = 8;
89
 EE_Parameter.NaviWindCorrection = 90;        
91
 EE_Parameter.NaviWindCorrection = 90;
90
 EE_Parameter.NaviSpeedCompensation = 30;        
92
 EE_Parameter.NaviSpeedCompensation = 30;
91
 EE_Parameter.NaviOperatingRadius = 100;        
93
 EE_Parameter.NaviOperatingRadius = 100;
92
 EE_Parameter.NaviAngleLimitation = 100;
94
 EE_Parameter.NaviAngleLimitation = 100;
93
 EE_Parameter.NaviPH_LoginTime = 4;
95
 EE_Parameter.NaviPH_LoginTime = 4;
94
 memcpy(EE_Parameter.Name, "Sport\0", 12);  
96
 memcpy(EE_Parameter.Name, "Sport\0", 12);
95
}
97
}
96
void DefaultKonstanten2(void)
98
void DefaultKonstanten2(void)
97
{
99
{
98
 EE_Parameter.GlobalConfig = CFG_ACHSENKOPPLUNG_AKTIV | CFG_KOMPASS_AKTIV | CFG_GPS_AKTIV;///*CFG_HOEHEN_SCHALTER |*/ CFG_KOMPASS_AKTIV;//0x01;    
100
 EE_Parameter.GlobalConfig = CFG_ACHSENKOPPLUNG_AKTIV | CFG_KOMPASS_AKTIV | CFG_GPS_AKTIV;///*CFG_HOEHEN_SCHALTER |*/ CFG_KOMPASS_AKTIV;//0x01;
99
 EE_Parameter.Hoehe_MinGas = 30;
101
 EE_Parameter.Hoehe_MinGas = 30;
100
 EE_Parameter.MaxHoehe     = 251;         // Wert : 0-250   251 -> Poti1
102
 EE_Parameter.MaxHoehe     = 251;         // Wert : 0-250   251 -> Poti1
101
 EE_Parameter.Hoehe_P      = 10;          // Wert : 0-32
103
 EE_Parameter.Hoehe_P      = 10;          // Wert : 0-32
102
 EE_Parameter.Luftdruck_D  = 30;          // Wert : 0-250
104
 EE_Parameter.Luftdruck_D  = 30;          // Wert : 0-250
103
 EE_Parameter.Hoehe_ACC_Wirkung = 30;     // Wert : 0-250
105
 EE_Parameter.Hoehe_ACC_Wirkung = 30;     // Wert : 0-250
Line 136... Line 138...
136
 EE_Parameter.ServoRollMin = 0;           // Wert : 0-250     // Anschlag
138
 EE_Parameter.ServoRollMin = 0;           // Wert : 0-250     // Anschlag
137
 EE_Parameter.ServoRollMax = 250;         // Wert : 0-250     // Anschlag
139
 EE_Parameter.ServoRollMax = 250;         // Wert : 0-250     // Anschlag
138
 EE_Parameter.LoopGasLimit = 50;
140
 EE_Parameter.LoopGasLimit = 50;
139
 EE_Parameter.LoopThreshold = 90;         // Wert: 0-250  Schwelle für Stickausschlag
141
 EE_Parameter.LoopThreshold = 90;         // Wert: 0-250  Schwelle für Stickausschlag
140
 EE_Parameter.LoopHysterese = 50;
142
 EE_Parameter.LoopHysterese = 50;
141
 EE_Parameter.BitConfig = 0;              // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts 
143
 EE_Parameter.BitConfig = 0;              // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts
142
 EE_Parameter.AchsKopplung1 = 90;
144
 EE_Parameter.AchsKopplung1 = 90;
143
 EE_Parameter.AchsKopplung2 = 80;
145
 EE_Parameter.AchsKopplung2 = 80;
144
 EE_Parameter.CouplingYawCorrection = 60;
146
 EE_Parameter.CouplingYawCorrection = 60;
145
 EE_Parameter.WinkelUmschlagNick = 85;
147
 EE_Parameter.WinkelUmschlagNick = 85;
146
 EE_Parameter.WinkelUmschlagRoll = 85;
148
 EE_Parameter.WinkelUmschlagRoll = 85;
147
 EE_Parameter.GyroAccAbgleich = 32;        // 1/k 
149
 EE_Parameter.GyroAccAbgleich = 32;        // 1/k
148
 EE_Parameter.Driftkomp = 32;              
150
 EE_Parameter.Driftkomp = 32;
149
 EE_Parameter.DynamicStability = 75;
151
 EE_Parameter.DynamicStability = 75;
150
 EE_Parameter.J16Bitmask = 95;
152
 EE_Parameter.J16Bitmask = 95;
151
 EE_Parameter.J17Bitmask = 243;
153
 EE_Parameter.J17Bitmask = 243;
-
 
154
 EE_Parameter.WARN_J16_Bitmask = 0xAA;
-
 
155
 EE_Parameter.WARN_J17_Bitmask = 0xAA;
152
 EE_Parameter.J16Timing = 20;
156
 EE_Parameter.J16Timing = 20;
153
 EE_Parameter.J17Timing = 20;
157
 EE_Parameter.J17Timing = 20;
154
 EE_Parameter.NaviGpsModeControl = 253;    
158
 EE_Parameter.NaviGpsModeControl = 253;
155
 EE_Parameter.NaviGpsGain = 100;    
159
 EE_Parameter.NaviGpsGain = 100;
156
 EE_Parameter.NaviGpsP = 90;        
160
 EE_Parameter.NaviGpsP = 90;
157
 EE_Parameter.NaviGpsI = 90;        
161
 EE_Parameter.NaviGpsI = 90;
158
 EE_Parameter.NaviGpsD = 90;        
162
 EE_Parameter.NaviGpsD = 90;
159
 EE_Parameter.NaviGpsPLimit = 75;        
163
 EE_Parameter.NaviGpsPLimit = 75;
160
 EE_Parameter.NaviGpsILimit = 75;        
164
 EE_Parameter.NaviGpsILimit = 75;
161
 EE_Parameter.NaviGpsDLimit = 75;        
165
 EE_Parameter.NaviGpsDLimit = 75;
162
 EE_Parameter.NaviGpsACC = 0;        
166
 EE_Parameter.NaviGpsACC = 0;
163
 EE_Parameter.NaviGpsMinSat = 6;        
167
 EE_Parameter.NaviGpsMinSat = 6;
164
 EE_Parameter.NaviStickThreshold = 8;
168
 EE_Parameter.NaviStickThreshold = 8;
165
 EE_Parameter.NaviWindCorrection = 90;        
169
 EE_Parameter.NaviWindCorrection = 90;
166
 EE_Parameter.NaviSpeedCompensation = 30;        
170
 EE_Parameter.NaviSpeedCompensation = 30;
167
 EE_Parameter.NaviOperatingRadius = 100;        
171
 EE_Parameter.NaviOperatingRadius = 100;
168
 EE_Parameter.NaviAngleLimitation = 100;
172
 EE_Parameter.NaviAngleLimitation = 100;
169
 EE_Parameter.NaviPH_LoginTime = 4;
173
 EE_Parameter.NaviPH_LoginTime = 4;
170
 memcpy(EE_Parameter.Name, "Normal\0", 12);  
174
 memcpy(EE_Parameter.Name, "Normal\0", 12);
171
}
175
}
Line 172... Line 176...
172
 
176
 
173
void DefaultKonstanten3(void)
177
void DefaultKonstanten3(void)
174
{
178
{
175
 EE_Parameter.GlobalConfig = CFG_DREHRATEN_BEGRENZER | CFG_ACHSENKOPPLUNG_AKTIV | CFG_KOMPASS_AKTIV | CFG_GPS_AKTIV;///*CFG_HOEHEN_SCHALTER |*/ CFG_KOMPASS_AKTIV;//0x01;    
179
 EE_Parameter.GlobalConfig = CFG_DREHRATEN_BEGRENZER | CFG_ACHSENKOPPLUNG_AKTIV | CFG_KOMPASS_AKTIV | CFG_GPS_AKTIV;///*CFG_HOEHEN_SCHALTER |*/ CFG_KOMPASS_AKTIV;//0x01;
176
 EE_Parameter.Hoehe_MinGas = 30;
180
 EE_Parameter.Hoehe_MinGas = 30;
177
 EE_Parameter.MaxHoehe     = 251;         // Wert : 0-250   251 -> Poti1
181
 EE_Parameter.MaxHoehe     = 251;         // Wert : 0-250   251 -> Poti1
178
 EE_Parameter.Hoehe_P      = 10;          // Wert : 0-32
182
 EE_Parameter.Hoehe_P      = 10;          // Wert : 0-32
179
 EE_Parameter.Luftdruck_D  = 30;          // Wert : 0-250
183
 EE_Parameter.Luftdruck_D  = 30;          // Wert : 0-250
Line 213... Line 217...
213
 EE_Parameter.ServoRollMin = 0;           // Wert : 0-250     // Anschlag
217
 EE_Parameter.ServoRollMin = 0;           // Wert : 0-250     // Anschlag
214
 EE_Parameter.ServoRollMax = 250;         // Wert : 0-250     // Anschlag
218
 EE_Parameter.ServoRollMax = 250;         // Wert : 0-250     // Anschlag
215
 EE_Parameter.LoopGasLimit = 50;
219
 EE_Parameter.LoopGasLimit = 50;
216
 EE_Parameter.LoopThreshold = 90;         // Wert: 0-250  Schwelle für Stickausschlag
220
 EE_Parameter.LoopThreshold = 90;         // Wert: 0-250  Schwelle für Stickausschlag
217
 EE_Parameter.LoopHysterese = 50;
221
 EE_Parameter.LoopHysterese = 50;
218
 EE_Parameter.BitConfig = 0;               // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts 
222
 EE_Parameter.BitConfig = 0;               // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts
219
 EE_Parameter.AchsKopplung1 = 90;
223
 EE_Parameter.AchsKopplung1 = 90;
220
 EE_Parameter.AchsKopplung2 = 80;
224
 EE_Parameter.AchsKopplung2 = 80;
221
 EE_Parameter.CouplingYawCorrection = 70;
225
 EE_Parameter.CouplingYawCorrection = 70;
222
 EE_Parameter.WinkelUmschlagNick = 85;
226
 EE_Parameter.WinkelUmschlagNick = 85;
223
 EE_Parameter.WinkelUmschlagRoll = 85;
227
 EE_Parameter.WinkelUmschlagRoll = 85;
224
 EE_Parameter.GyroAccAbgleich = 32;        // 1/k 
228
 EE_Parameter.GyroAccAbgleich = 32;        // 1/k
225
 EE_Parameter.Driftkomp = 32;              
229
 EE_Parameter.Driftkomp = 32;
226
 EE_Parameter.DynamicStability = 50;
230
 EE_Parameter.DynamicStability = 50;
227
 EE_Parameter.J16Bitmask = 95;
231
 EE_Parameter.J16Bitmask = 95;
228
 EE_Parameter.J17Bitmask = 243;
232
 EE_Parameter.J17Bitmask = 243;
-
 
233
 EE_Parameter.WARN_J16_Bitmask = 0xAA;
-
 
234
 EE_Parameter.WARN_J17_Bitmask = 0xAA;
229
 EE_Parameter.J16Timing = 30;
235
 EE_Parameter.J16Timing = 30;
230
 EE_Parameter.J17Timing = 30;
236
 EE_Parameter.J17Timing = 30;
231
 EE_Parameter.NaviGpsModeControl = 253;    
237
 EE_Parameter.NaviGpsModeControl = 253;
232
 EE_Parameter.NaviGpsGain = 100;    
238
 EE_Parameter.NaviGpsGain = 100;
233
 EE_Parameter.NaviGpsP = 90;        
239
 EE_Parameter.NaviGpsP = 90;
234
 EE_Parameter.NaviGpsI = 90;        
240
 EE_Parameter.NaviGpsI = 90;
235
 EE_Parameter.NaviGpsD = 90;        
241
 EE_Parameter.NaviGpsD = 90;
236
 EE_Parameter.NaviGpsPLimit = 75;        
242
 EE_Parameter.NaviGpsPLimit = 75;
237
 EE_Parameter.NaviGpsILimit = 75;        
243
 EE_Parameter.NaviGpsILimit = 75;
238
 EE_Parameter.NaviGpsDLimit = 75;        
244
 EE_Parameter.NaviGpsDLimit = 75;
239
 EE_Parameter.NaviGpsACC = 0;        
245
 EE_Parameter.NaviGpsACC = 0;
240
 EE_Parameter.NaviGpsMinSat = 6;        
246
 EE_Parameter.NaviGpsMinSat = 6;
241
 EE_Parameter.NaviStickThreshold = 8;
247
 EE_Parameter.NaviStickThreshold = 8;
242
 EE_Parameter.NaviWindCorrection = 90;        
248
 EE_Parameter.NaviWindCorrection = 90;
243
 EE_Parameter.NaviSpeedCompensation = 30;        
249
 EE_Parameter.NaviSpeedCompensation = 30;
244
 EE_Parameter.NaviOperatingRadius = 100;        
250
 EE_Parameter.NaviOperatingRadius = 100;
245
 EE_Parameter.NaviAngleLimitation = 100;
251
 EE_Parameter.NaviAngleLimitation = 100;
246
 EE_Parameter.NaviPH_LoginTime = 4;
252
 EE_Parameter.NaviPH_LoginTime = 4;
247
 memcpy(EE_Parameter.Name, "Beginner\0", 12);  
253
 memcpy(EE_Parameter.Name, "Beginner\0", 12);
248
}
254
}