Rev 1377 | Rev 1406 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1377 | Rev 1391 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
1 | // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
2 | // + Konstanten |
2 | // + Konstanten |
3 | // + 0-250 -> normale Werte |
3 | // + 0-247 -> normale Werte |
4 | // + 251 -> Poti1 |
4 | // + 255 -> Poti1 |
5 | // + 252 -> Poti2 |
5 | // + 254 -> Poti2 |
6 | // + 253 -> Poti3 |
6 | // + 253 -> Poti3 |
- | 7 | // + 252 -> Poti4 |
|
- | 8 | // + 251 -> Poti5 |
|
- | 9 | // + 247 -> Poti6 |
|
- | 10 | // + 249 -> Poti7 |
|
- | 11 | // + 248 -> Poti8 |
|
7 | // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
12 | // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
8 | void DefaultStickMapping(void) // mode 2 |
13 | void DefaultStickMapping(void) // mode 2 |
9 | { |
14 | { |
10 | EE_Parameter.Kanalbelegung[K_GAS] = 1; |
15 | EE_Parameter.Kanalbelegung[K_GAS] = 1; |
11 | EE_Parameter.Kanalbelegung[K_ROLL] = 2; |
16 | EE_Parameter.Kanalbelegung[K_ROLL] = 2; |
Line 24... | Line 29... | ||
24 | void DefaultKonstanten1(void) |
29 | void DefaultKonstanten1(void) |
25 | { |
30 | { |
26 | EE_Parameter.GlobalConfig = CFG_ACHSENKOPPLUNG_AKTIV | CFG_KOMPASS_AKTIV | CFG_GPS_AKTIV | CFG_HOEHEN_SCHALTER; |
31 | EE_Parameter.GlobalConfig = CFG_ACHSENKOPPLUNG_AKTIV | CFG_KOMPASS_AKTIV | CFG_GPS_AKTIV | CFG_HOEHEN_SCHALTER; |
27 | EE_Parameter.ExtraConfig = CFG2_HEIGHT_LIMIT;// | CFG2_VARIO_BEEP | CFG_SENSITIVE_RC |
32 | EE_Parameter.ExtraConfig = CFG2_HEIGHT_LIMIT;// | CFG2_VARIO_BEEP | CFG_SENSITIVE_RC |
28 | EE_Parameter.Hoehe_MinGas = 30; |
33 | EE_Parameter.Hoehe_MinGas = 30; |
29 | EE_Parameter.MaxHoehe = 251; // Wert : 0-250 251 -> Poti1 |
34 | EE_Parameter.MaxHoehe = 255; // Wert : 0-247 255 -> Poti1 |
30 | EE_Parameter.Hoehe_P = 10; // Wert : 0-32 |
35 | EE_Parameter.Hoehe_P = 10; // Wert : 0-32 |
31 | EE_Parameter.Luftdruck_D = 30; // Wert : 0-250 |
36 | EE_Parameter.Luftdruck_D = 30; // Wert : 0-247 |
32 | EE_Parameter.Hoehe_ACC_Wirkung = 30; // Wert : 0-250 |
37 | EE_Parameter.Hoehe_ACC_Wirkung = 30; // Wert : 0-247 |
33 | EE_Parameter.Hoehe_HoverBand = 5; // Wert : 0-250 |
38 | EE_Parameter.Hoehe_HoverBand = 5; // Wert : 0-247 |
34 | EE_Parameter.Hoehe_GPS_Z = 64; // Wert : 0-250 |
39 | EE_Parameter.Hoehe_GPS_Z = 64; // Wert : 0-247 |
35 | EE_Parameter.Hoehe_StickNeutralPoint = 0; // Wert : 0-250 (0 = Hoover-Estimation) |
40 | EE_Parameter.Hoehe_StickNeutralPoint = 0; // Wert : 0-247 (0 = Hover-Estimation) |
36 | EE_Parameter.Hoehe_Verstaerkung = 20; // Wert : 0-50 |
41 | EE_Parameter.Hoehe_Verstaerkung = 20; // Wert : 0-50 |
37 | EE_Parameter.Stick_P = 14; // Wert : 1-6 |
42 | EE_Parameter.Stick_P = 14; // Wert : 1-6 |
38 | EE_Parameter.Stick_D = 16; // Wert : 0-64 |
43 | EE_Parameter.Stick_D = 16; // Wert : 0-64 |
39 | EE_Parameter.Gier_P = 12; // Wert : 1-20 |
44 | EE_Parameter.Gier_P = 12; // Wert : 1-20 |
40 | EE_Parameter.Gas_Min = 8; // Wert : 0-32 |
45 | EE_Parameter.Gas_Min = 8; // Wert : 0-32 |
41 | EE_Parameter.Gas_Max = 230; // Wert : 33-250 |
46 | EE_Parameter.Gas_Max = 230; // Wert : 33-247 |
42 | EE_Parameter.GyroAccFaktor = 30; // Wert : 1-64 |
47 | EE_Parameter.GyroAccFaktor = 30; // Wert : 1-64 |
43 | EE_Parameter.KompassWirkung = 128; // Wert : 0-250 |
48 | EE_Parameter.KompassWirkung = 128; // Wert : 0-247 |
44 | EE_Parameter.Gyro_P = 80; // Wert : 0-250 |
49 | EE_Parameter.Gyro_P = 80; // Wert : 0-247 |
45 | EE_Parameter.Gyro_I = 150; // Wert : 0-250 |
50 | EE_Parameter.Gyro_I = 150; // Wert : 0-247 |
46 | EE_Parameter.Gyro_D = 3; // Wert : 0-250 |
51 | EE_Parameter.Gyro_D = 3; // Wert : 0-247 |
47 | EE_Parameter.Gyro_Gier_P = 80; // Wert : 0-250 |
52 | EE_Parameter.Gyro_Gier_P = 80; // Wert : 0-247 |
48 | EE_Parameter.Gyro_Gier_I = 150; // Wert : 0-250 |
53 | EE_Parameter.Gyro_Gier_I = 150; // Wert : 0-247 |
49 | EE_Parameter.UnterspannungsWarnung = 33; // Wert : 0-250 ( Automatische Zellenerkennung bei < 50) |
54 | EE_Parameter.UnterspannungsWarnung = 33; // Wert : 0-247 ( Automatische Zellenerkennung bei < 50) |
50 | EE_Parameter.NotGas = 35; // Wert : 0-250 // Gaswert bei Empangsverlust |
55 | EE_Parameter.NotGas = 35; // Wert : 0-247 // Gaswert bei Empangsverlust |
51 | EE_Parameter.NotGasZeit = 30; // Wert : 0-250 // Zeit bis auf NotGas geschaltet wird, wg. Rx-Problemen |
56 | EE_Parameter.NotGasZeit = 30; // Wert : 0-247 // Zeit bis auf NotGas geschaltet wird, wg. Rx-Problemen |
52 | EE_Parameter.UfoAusrichtung = 0; // X oder + Formation |
57 | EE_Parameter.UfoAusrichtung = 0; // X oder + Formation |
53 | EE_Parameter.I_Faktor = 32; |
58 | EE_Parameter.I_Faktor = 32; |
54 | EE_Parameter.UserParam1 = 0; // zur freien Verwendung |
59 | EE_Parameter.UserParam1 = 0; // zur freien Verwendung |
55 | EE_Parameter.UserParam2 = 0; // zur freien Verwendung |
60 | EE_Parameter.UserParam2 = 0; // zur freien Verwendung |
56 | EE_Parameter.UserParam3 = 0; // zur freien Verwendung |
61 | EE_Parameter.UserParam3 = 0; // zur freien Verwendung |
57 | EE_Parameter.UserParam4 = 0; // zur freien Verwendung |
62 | EE_Parameter.UserParam4 = 0; // zur freien Verwendung |
58 | EE_Parameter.UserParam5 = 0; // zur freien Verwendung |
63 | EE_Parameter.UserParam5 = 0; // zur freien Verwendung |
59 | EE_Parameter.UserParam6 = 0; // zur freien Verwendung |
64 | EE_Parameter.UserParam6 = 0; // zur freien Verwendung |
60 | EE_Parameter.UserParam7 = 0; // zur freien Verwendung |
65 | EE_Parameter.UserParam7 = 0; // zur freien Verwendung |
61 | EE_Parameter.UserParam8 = 0; // zur freien Verwendung |
66 | EE_Parameter.UserParam8 = 0; // zur freien Verwendung |
62 | EE_Parameter.ServoNickControl = 100; // Wert : 0-250 // Stellung des Servos |
67 | EE_Parameter.ServoNickControl = 100; // Wert : 0-247 // Stellung des Servos |
63 | EE_Parameter.ServoNickComp = 40; // Wert : 0-250 // Einfluss Gyro/Servo |
68 | EE_Parameter.ServoNickComp = 40; // Wert : 0-247 // Einfluss Gyro/Servo |
64 | EE_Parameter.ServoCompInvert = 1; // Wert : 0-250 // Richtung Einfluss Gyro/Servo |
69 | EE_Parameter.ServoCompInvert = 1; // Wert : 0-247 // Richtung Einfluss Gyro/Servo |
65 | EE_Parameter.ServoNickMin = 0; // Wert : 0-250 // Anschlag |
70 | EE_Parameter.ServoNickMin = 0; // Wert : 0-247 // Anschlag |
66 | EE_Parameter.ServoNickMax = 250; // Wert : 0-250 // Anschlag |
71 | EE_Parameter.ServoNickMax = 247; // Wert : 0-247 // Anschlag |
67 | EE_Parameter.ServoNickRefresh = 6; |
72 | EE_Parameter.ServoNickRefresh = 6; |
68 | EE_Parameter.ServoRollControl = 100; // Wert : 0-250 // Stellung des Servos |
73 | EE_Parameter.ServoRollControl = 100; // Wert : 0-247 // Stellung des Servos |
69 | EE_Parameter.ServoRollComp = 40; // Wert : 0-250 // Einfluss Gyro/Servo |
74 | EE_Parameter.ServoRollComp = 40; // Wert : 0-247 // Einfluss Gyro/Servo |
70 | EE_Parameter.ServoRollMin = 0; // Wert : 0-250 // Anschlag |
75 | EE_Parameter.ServoRollMin = 0; // Wert : 0-247 // Anschlag |
71 | EE_Parameter.ServoRollMax = 250; // Wert : 0-250 // Anschlag |
76 | EE_Parameter.ServoRollMax = 247; // Wert : 0-247 // Anschlag |
72 | EE_Parameter.LoopGasLimit = 50; |
77 | EE_Parameter.LoopGasLimit = 50; |
73 | EE_Parameter.LoopThreshold = 90; // Wert: 0-250 Schwelle für Stickausschlag |
78 | EE_Parameter.LoopThreshold = 90; // Wert: 0-247 Schwelle für Stickausschlag |
74 | EE_Parameter.LoopHysterese = 50; |
79 | EE_Parameter.LoopHysterese = 50; |
75 | EE_Parameter.BitConfig = 0; // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts / wird getrennt behandelt |
80 | EE_Parameter.BitConfig = 0; // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts / wird getrennt behandelt |
76 | EE_Parameter.AchsKopplung1 = 90; |
81 | EE_Parameter.AchsKopplung1 = 90; |
77 | EE_Parameter.AchsKopplung2 = 80; |
82 | EE_Parameter.AchsKopplung2 = 80; |
78 | EE_Parameter.CouplingYawCorrection = 1; |
83 | EE_Parameter.CouplingYawCorrection = 1; |
Line 85... | Line 90... | ||
85 | EE_Parameter.J17Bitmask = 243; |
90 | EE_Parameter.J17Bitmask = 243; |
86 | EE_Parameter.WARN_J16_Bitmask = 0xAA; |
91 | EE_Parameter.WARN_J16_Bitmask = 0xAA; |
87 | EE_Parameter.WARN_J17_Bitmask = 0xAA; |
92 | EE_Parameter.WARN_J17_Bitmask = 0xAA; |
88 | EE_Parameter.J16Timing = 15; |
93 | EE_Parameter.J16Timing = 15; |
89 | EE_Parameter.J17Timing = 15; |
94 | EE_Parameter.J17Timing = 15; |
90 | EE_Parameter.NaviGpsModeControl = 252; |
95 | EE_Parameter.NaviGpsModeControl = 254; // 254 -> Poti 2 |
91 | EE_Parameter.NaviGpsGain = 100; |
96 | EE_Parameter.NaviGpsGain = 100; |
92 | EE_Parameter.NaviGpsP = 90; |
97 | EE_Parameter.NaviGpsP = 90; |
93 | EE_Parameter.NaviGpsI = 90; |
98 | EE_Parameter.NaviGpsI = 90; |
94 | EE_Parameter.NaviGpsD = 90; |
99 | EE_Parameter.NaviGpsD = 90; |
95 | EE_Parameter.NaviGpsPLimit = 75; |
100 | EE_Parameter.NaviGpsPLimit = 75; |
Line 108... | Line 113... | ||
108 | void DefaultKonstanten2(void) |
113 | void DefaultKonstanten2(void) |
109 | { |
114 | { |
110 | EE_Parameter.GlobalConfig = CFG_ACHSENKOPPLUNG_AKTIV | CFG_KOMPASS_AKTIV | CFG_GPS_AKTIV | CFG_HOEHEN_SCHALTER; |
115 | EE_Parameter.GlobalConfig = CFG_ACHSENKOPPLUNG_AKTIV | CFG_KOMPASS_AKTIV | CFG_GPS_AKTIV | CFG_HOEHEN_SCHALTER; |
111 | EE_Parameter.ExtraConfig = CFG2_HEIGHT_LIMIT;// | CFG2_VARIO_BEEP | CFG_SENSITIVE_RC |
116 | EE_Parameter.ExtraConfig = CFG2_HEIGHT_LIMIT;// | CFG2_VARIO_BEEP | CFG_SENSITIVE_RC |
112 | EE_Parameter.Hoehe_MinGas = 30; |
117 | EE_Parameter.Hoehe_MinGas = 30; |
113 | EE_Parameter.MaxHoehe = 251; // Wert : 0-250 251 -> Poti1 |
118 | EE_Parameter.MaxHoehe = 255; // Wert : 0-247 255 -> Poti1 |
114 | EE_Parameter.Hoehe_P = 10; // Wert : 0-32 |
119 | EE_Parameter.Hoehe_P = 10; // Wert : 0-32 |
115 | EE_Parameter.Luftdruck_D = 30; // Wert : 0-250 |
120 | EE_Parameter.Luftdruck_D = 30; // Wert : 0-247 |
116 | EE_Parameter.Hoehe_ACC_Wirkung = 30; // Wert : 0-250 |
121 | EE_Parameter.Hoehe_ACC_Wirkung = 30; // Wert : 0-247 |
117 | EE_Parameter.Hoehe_HoverBand = 5; // Wert : 0-250 |
122 | EE_Parameter.Hoehe_HoverBand = 5; // Wert : 0-247 |
118 | EE_Parameter.Hoehe_GPS_Z = 64; // Wert : 0-250 |
123 | EE_Parameter.Hoehe_GPS_Z = 64; // Wert : 0-247 |
119 | EE_Parameter.Hoehe_StickNeutralPoint = 0; // Wert : 0-250 (0 = Hoover-Estimation) |
124 | EE_Parameter.Hoehe_StickNeutralPoint = 0;// Wert : 0-247 (0 = Hover-Estimation) |
120 | EE_Parameter.Hoehe_Verstaerkung = 15; // Wert : 0-50 |
125 | EE_Parameter.Hoehe_Verstaerkung = 15; // Wert : 0-50 |
121 | EE_Parameter.Stick_P = 10; // Wert : 1-6 |
126 | EE_Parameter.Stick_P = 10; // Wert : 1-6 |
122 | EE_Parameter.Stick_D = 16; // Wert : 0-64 |
127 | EE_Parameter.Stick_D = 16; // Wert : 0-64 |
123 | EE_Parameter.Gier_P = 6; // Wert : 1-20 |
128 | EE_Parameter.Gier_P = 6; // Wert : 1-20 |
124 | EE_Parameter.Gas_Min = 8; // Wert : 0-32 |
129 | EE_Parameter.Gas_Min = 8; // Wert : 0-32 |
125 | EE_Parameter.Gas_Max = 230; // Wert : 33-250 |
130 | EE_Parameter.Gas_Max = 230; // Wert : 33-247 |
126 | EE_Parameter.GyroAccFaktor = 30; // Wert : 1-64 |
131 | EE_Parameter.GyroAccFaktor = 30; // Wert : 1-64 |
127 | EE_Parameter.KompassWirkung = 128; // Wert : 0-250 |
132 | EE_Parameter.KompassWirkung = 128; // Wert : 0-247 |
128 | EE_Parameter.Gyro_P = 90; // Wert : 0-250 |
133 | EE_Parameter.Gyro_P = 90; // Wert : 0-247 |
129 | EE_Parameter.Gyro_I = 120; // Wert : 0-250 |
134 | EE_Parameter.Gyro_I = 120; // Wert : 0-247 |
130 | EE_Parameter.Gyro_D = 3; // Wert : 0-250 |
135 | EE_Parameter.Gyro_D = 3; // Wert : 0-247 |
131 | EE_Parameter.Gyro_Gier_P = 90; // Wert : 0-250 |
136 | EE_Parameter.Gyro_Gier_P = 90; // Wert : 0-247 |
132 | EE_Parameter.Gyro_Gier_I = 120; // Wert : 0-250 |
137 | EE_Parameter.Gyro_Gier_I = 120; // Wert : 0-247 |
133 | EE_Parameter.UnterspannungsWarnung = 33; // Wert : 0-250 ( Automatische Zellenerkennung bei < 50) |
138 | EE_Parameter.UnterspannungsWarnung = 33; // Wert : 0-247 ( Automatische Zellenerkennung bei < 50) |
134 | EE_Parameter.NotGas = 35; // Wert : 0-250 // Gaswert bei Empangsverlust |
139 | EE_Parameter.NotGas = 35; // Wert : 0-247 // Gaswert bei Empangsverlust |
135 | EE_Parameter.NotGasZeit = 30; // Wert : 0-250 // Zeit bis auf NotGas geschaltet wird, wg. Rx-Problemen |
140 | EE_Parameter.NotGasZeit = 30; // Wert : 0-247 // Zeit bis auf NotGas geschaltet wird, wg. Rx-Problemen |
136 | EE_Parameter.UfoAusrichtung = 0; // X oder + Formation |
141 | EE_Parameter.UfoAusrichtung = 0; // X oder + Formation |
137 | EE_Parameter.I_Faktor = 32; |
142 | EE_Parameter.I_Faktor = 32; |
138 | EE_Parameter.UserParam1 = 0; // zur freien Verwendung |
143 | EE_Parameter.UserParam1 = 0; // zur freien Verwendung |
139 | EE_Parameter.UserParam2 = 0; // zur freien Verwendung |
144 | EE_Parameter.UserParam2 = 0; // zur freien Verwendung |
140 | EE_Parameter.UserParam3 = 0; // zur freien Verwendung |
145 | EE_Parameter.UserParam3 = 0; // zur freien Verwendung |
141 | EE_Parameter.UserParam4 = 0; // zur freien Verwendung |
146 | EE_Parameter.UserParam4 = 0; // zur freien Verwendung |
142 | EE_Parameter.UserParam5 = 0; // zur freien Verwendung |
147 | EE_Parameter.UserParam5 = 0; // zur freien Verwendung |
143 | EE_Parameter.UserParam6 = 0; // zur freien Verwendung |
148 | EE_Parameter.UserParam6 = 0; // zur freien Verwendung |
144 | EE_Parameter.UserParam7 = 0; // zur freien Verwendung |
149 | EE_Parameter.UserParam7 = 0; // zur freien Verwendung |
145 | EE_Parameter.UserParam8 = 0; // zur freien Verwendung |
150 | EE_Parameter.UserParam8 = 0; // zur freien Verwendung |
146 | EE_Parameter.ServoNickControl = 100; // Wert : 0-250 // Stellung des Servos |
151 | EE_Parameter.ServoNickControl = 100; // Wert : 0-247 // Stellung des Servos |
147 | EE_Parameter.ServoNickComp = 40; // Wert : 0-250 // Einfluss Gyro/Servo |
152 | EE_Parameter.ServoNickComp = 40; // Wert : 0-247 // Einfluss Gyro/Servo |
148 | EE_Parameter.ServoCompInvert = 1; // Wert : 0-250 // Richtung Einfluss Gyro/Servo |
153 | EE_Parameter.ServoCompInvert = 1; // Wert : 0-247 // Richtung Einfluss Gyro/Servo |
149 | EE_Parameter.ServoNickMin = 0; // Wert : 0-250 // Anschlag |
154 | EE_Parameter.ServoNickMin = 0; // Wert : 0-247 // Anschlag |
150 | EE_Parameter.ServoNickMax = 250; // Wert : 0-250 // Anschlag |
155 | EE_Parameter.ServoNickMax = 247; // Wert : 0-247 // Anschlag |
151 | EE_Parameter.ServoNickRefresh = 6; |
156 | EE_Parameter.ServoNickRefresh = 6; |
152 | EE_Parameter.ServoRollControl = 100; // Wert : 0-250 // Stellung des Servos |
157 | EE_Parameter.ServoRollControl = 100; // Wert : 0-247 // Stellung des Servos |
153 | EE_Parameter.ServoRollComp = 40; // Wert : 0-250 // Einfluss Gyro/Servo |
158 | EE_Parameter.ServoRollComp = 40; // Wert : 0-247 // Einfluss Gyro/Servo |
154 | EE_Parameter.ServoRollMin = 0; // Wert : 0-250 // Anschlag |
159 | EE_Parameter.ServoRollMin = 0; // Wert : 0-247 // Anschlag |
155 | EE_Parameter.ServoRollMax = 250; // Wert : 0-250 // Anschlag |
160 | EE_Parameter.ServoRollMax = 247; // Wert : 0-247 // Anschlag |
156 | EE_Parameter.LoopGasLimit = 50; |
161 | EE_Parameter.LoopGasLimit = 50; |
157 | EE_Parameter.LoopThreshold = 90; // Wert: 0-250 Schwelle für Stickausschlag |
162 | EE_Parameter.LoopThreshold = 90; // Wert: 0-247 Schwelle für Stickausschlag |
158 | EE_Parameter.LoopHysterese = 50; |
163 | EE_Parameter.LoopHysterese = 50; |
159 | EE_Parameter.BitConfig = 0; // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts |
164 | EE_Parameter.BitConfig = 0; // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts |
160 | EE_Parameter.AchsKopplung1 = 90; |
165 | EE_Parameter.AchsKopplung1 = 90; |
161 | EE_Parameter.AchsKopplung2 = 80; |
166 | EE_Parameter.AchsKopplung2 = 80; |
162 | EE_Parameter.CouplingYawCorrection = 60; |
167 | EE_Parameter.CouplingYawCorrection = 60; |
Line 169... | Line 174... | ||
169 | EE_Parameter.J17Bitmask = 243; |
174 | EE_Parameter.J17Bitmask = 243; |
170 | EE_Parameter.WARN_J16_Bitmask = 0xAA; |
175 | EE_Parameter.WARN_J16_Bitmask = 0xAA; |
171 | EE_Parameter.WARN_J17_Bitmask = 0xAA; |
176 | EE_Parameter.WARN_J17_Bitmask = 0xAA; |
172 | EE_Parameter.J16Timing = 20; |
177 | EE_Parameter.J16Timing = 20; |
173 | EE_Parameter.J17Timing = 20; |
178 | EE_Parameter.J17Timing = 20; |
174 | EE_Parameter.NaviGpsModeControl = 252; |
179 | EE_Parameter.NaviGpsModeControl = 254; // 254 -> Poti 2 |
175 | EE_Parameter.NaviGpsGain = 100; |
180 | EE_Parameter.NaviGpsGain = 100; |
176 | EE_Parameter.NaviGpsP = 90; |
181 | EE_Parameter.NaviGpsP = 90; |
177 | EE_Parameter.NaviGpsI = 90; |
182 | EE_Parameter.NaviGpsI = 90; |
178 | EE_Parameter.NaviGpsD = 90; |
183 | EE_Parameter.NaviGpsD = 90; |
179 | EE_Parameter.NaviGpsPLimit = 75; |
184 | EE_Parameter.NaviGpsPLimit = 75; |
Line 193... | Line 198... | ||
193 | void DefaultKonstanten3(void) |
198 | void DefaultKonstanten3(void) |
194 | { |
199 | { |
195 | EE_Parameter.GlobalConfig = /*CFG_DREHRATEN_BEGRENZER |*/ CFG_ACHSENKOPPLUNG_AKTIV | CFG_KOMPASS_AKTIV | CFG_GPS_AKTIV | CFG_HOEHEN_SCHALTER; |
200 | EE_Parameter.GlobalConfig = /*CFG_DREHRATEN_BEGRENZER |*/ CFG_ACHSENKOPPLUNG_AKTIV | CFG_KOMPASS_AKTIV | CFG_GPS_AKTIV | CFG_HOEHEN_SCHALTER; |
196 | EE_Parameter.ExtraConfig = CFG2_HEIGHT_LIMIT;// | CFG2_VARIO_BEEP | CFG_SENSITIVE_RC |
201 | EE_Parameter.ExtraConfig = CFG2_HEIGHT_LIMIT;// | CFG2_VARIO_BEEP | CFG_SENSITIVE_RC |
197 | EE_Parameter.Hoehe_MinGas = 30; |
202 | EE_Parameter.Hoehe_MinGas = 30; |
198 | EE_Parameter.MaxHoehe = 251; // Wert : 0-250 251 -> Poti1 |
203 | EE_Parameter.MaxHoehe = 255; // Wert : 0-247 255 -> Poti1 |
199 | EE_Parameter.Hoehe_P = 10; // Wert : 0-32 |
204 | EE_Parameter.Hoehe_P = 10; // Wert : 0-32 |
200 | EE_Parameter.Luftdruck_D = 30; // Wert : 0-250 |
205 | EE_Parameter.Luftdruck_D = 30; // Wert : 0-247 |
201 | EE_Parameter.Hoehe_ACC_Wirkung = 30; // Wert : 0-250 |
206 | EE_Parameter.Hoehe_ACC_Wirkung = 30; // Wert : 0-247 |
202 | EE_Parameter.Hoehe_HoverBand = 5; // Wert : 0-250 |
207 | EE_Parameter.Hoehe_HoverBand = 5; // Wert : 0-247 |
203 | EE_Parameter.Hoehe_GPS_Z = 64; // Wert : 0-250 |
208 | EE_Parameter.Hoehe_GPS_Z = 64; // Wert : 0-247 |
204 | EE_Parameter.Hoehe_StickNeutralPoint = 0; // Wert : 0-250 (0 = Hoover-Estimation) |
209 | EE_Parameter.Hoehe_StickNeutralPoint = 0;// Wert : 0-247 (0 = Hover-Estimation) |
205 | EE_Parameter.Hoehe_Verstaerkung = 15; // Wert : 0-50 |
210 | EE_Parameter.Hoehe_Verstaerkung = 15; // Wert : 0-50 |
206 | EE_Parameter.Stick_P = 8; // Wert : 1-6 |
211 | EE_Parameter.Stick_P = 8; // Wert : 1-6 |
207 | EE_Parameter.Stick_D = 16; // Wert : 0-64 |
212 | EE_Parameter.Stick_D = 16; // Wert : 0-64 |
208 | EE_Parameter.Gier_P = 6; // Wert : 1-20 |
213 | EE_Parameter.Gier_P = 6; // Wert : 1-20 |
209 | EE_Parameter.Gas_Min = 8; // Wert : 0-32 |
214 | EE_Parameter.Gas_Min = 8; // Wert : 0-32 |
210 | EE_Parameter.Gas_Max = 230; // Wert : 33-250 |
215 | EE_Parameter.Gas_Max = 230; // Wert : 33-247 |
211 | EE_Parameter.GyroAccFaktor = 30; // Wert : 1-64 |
216 | EE_Parameter.GyroAccFaktor = 30; // Wert : 1-64 |
212 | EE_Parameter.KompassWirkung = 128; // Wert : 0-250 |
217 | EE_Parameter.KompassWirkung = 128; // Wert : 0-247 |
213 | EE_Parameter.Gyro_P = 100; // Wert : 0-250 |
218 | EE_Parameter.Gyro_P = 100; // Wert : 0-247 |
214 | EE_Parameter.Gyro_I = 120; // Wert : 0-250 |
219 | EE_Parameter.Gyro_I = 120; // Wert : 0-247 |
215 | EE_Parameter.Gyro_D = 3; // Wert : 0-250 |
220 | EE_Parameter.Gyro_D = 3; // Wert : 0-247 |
216 | EE_Parameter.Gyro_Gier_P = 100; // Wert : 0-250 |
221 | EE_Parameter.Gyro_Gier_P = 100; // Wert : 0-247 |
217 | EE_Parameter.Gyro_Gier_I = 120; // Wert : 0-250 |
222 | EE_Parameter.Gyro_Gier_I = 120; // Wert : 0-247 |
218 | EE_Parameter.UnterspannungsWarnung = 33; // Wert : 0-250 ( Automatische Zellenerkennung bei < 50) |
223 | EE_Parameter.UnterspannungsWarnung = 33; // Wert : 0-247 ( Automatische Zellenerkennung bei < 50) |
219 | EE_Parameter.NotGas = 35; // Wert : 0-250 // Gaswert bei Empangsverlust |
224 | EE_Parameter.NotGas = 35; // Wert : 0-247 // Gaswert bei Empangsverlust |
220 | EE_Parameter.NotGasZeit = 20; // Wert : 0-250 // Zeit bis auf NotGas geschaltet wird, wg. Rx-Problemen |
225 | EE_Parameter.NotGasZeit = 20; // Wert : 0-247 // Zeit bis auf NotGas geschaltet wird, wg. Rx-Problemen |
221 | EE_Parameter.UfoAusrichtung = 0; // X oder + Formation |
226 | EE_Parameter.UfoAusrichtung = 0; // X oder + Formation |
222 | EE_Parameter.I_Faktor = 16; |
227 | EE_Parameter.I_Faktor = 16; |
223 | EE_Parameter.UserParam1 = 0; // zur freien Verwendung |
228 | EE_Parameter.UserParam1 = 0; // zur freien Verwendung |
224 | EE_Parameter.UserParam2 = 0; // zur freien Verwendung |
229 | EE_Parameter.UserParam2 = 0; // zur freien Verwendung |
225 | EE_Parameter.UserParam3 = 0; // zur freien Verwendung |
230 | EE_Parameter.UserParam3 = 0; // zur freien Verwendung |
226 | EE_Parameter.UserParam4 = 0; // zur freien Verwendung |
231 | EE_Parameter.UserParam4 = 0; // zur freien Verwendung |
227 | EE_Parameter.UserParam5 = 0; // zur freien Verwendung |
232 | EE_Parameter.UserParam5 = 0; // zur freien Verwendung |
228 | EE_Parameter.UserParam6 = 0; // zur freien Verwendung |
233 | EE_Parameter.UserParam6 = 0; // zur freien Verwendung |
229 | EE_Parameter.UserParam7 = 0; // zur freien Verwendung |
234 | EE_Parameter.UserParam7 = 0; // zur freien Verwendung |
230 | EE_Parameter.UserParam8 = 0; // zur freien Verwendung |
235 | EE_Parameter.UserParam8 = 0; // zur freien Verwendung |
231 | EE_Parameter.ServoNickControl = 100; // Wert : 0-250 // Stellung des Servos |
236 | EE_Parameter.ServoNickControl = 100; // Wert : 0-247 // Stellung des Servos |
232 | EE_Parameter.ServoNickComp = 40; // Wert : 0-250 // Einfluss Gyro/Servo |
237 | EE_Parameter.ServoNickComp = 40; // Wert : 0-247 // Einfluss Gyro/Servo |
233 | EE_Parameter.ServoCompInvert = 1; // Wert : 0-250 // Richtung Einfluss Gyro/Servo |
238 | EE_Parameter.ServoCompInvert = 1; // Wert : 0-247 // Richtung Einfluss Gyro/Servo |
234 | EE_Parameter.ServoNickMin = 0; // Wert : 0-250 // Anschlag |
239 | EE_Parameter.ServoNickMin = 0; // Wert : 0-247 // Anschlag |
235 | EE_Parameter.ServoNickMax = 250; // Wert : 0-250 // Anschlag |
240 | EE_Parameter.ServoNickMax = 247; // Wert : 0-247 // Anschlag |
236 | EE_Parameter.ServoNickRefresh = 6; |
241 | EE_Parameter.ServoNickRefresh = 6; |
237 | EE_Parameter.ServoRollControl = 100; // Wert : 0-250 // Stellung des Servos |
242 | EE_Parameter.ServoRollControl = 100; // Wert : 0-247 // Stellung des Servos |
238 | EE_Parameter.ServoRollComp = 40; // Wert : 0-250 // Einfluss Gyro/Servo |
243 | EE_Parameter.ServoRollComp = 40; // Wert : 0-247 // Einfluss Gyro/Servo |
239 | EE_Parameter.ServoRollMin = 0; // Wert : 0-250 // Anschlag |
244 | EE_Parameter.ServoRollMin = 0; // Wert : 0-247 // Anschlag |
240 | EE_Parameter.ServoRollMax = 250; // Wert : 0-250 // Anschlag |
245 | EE_Parameter.ServoRollMax = 247; // Wert : 0-247 // Anschlag |
241 | EE_Parameter.LoopGasLimit = 50; |
246 | EE_Parameter.LoopGasLimit = 50; |
242 | EE_Parameter.LoopThreshold = 90; // Wert: 0-250 Schwelle für Stickausschlag |
247 | EE_Parameter.LoopThreshold = 90; // Wert: 0-247 Schwelle für Stickausschlag |
243 | EE_Parameter.LoopHysterese = 50; |
248 | EE_Parameter.LoopHysterese = 50; |
244 | EE_Parameter.BitConfig = 0; // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts |
249 | EE_Parameter.BitConfig = 0; // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts |
245 | EE_Parameter.AchsKopplung1 = 90; |
250 | EE_Parameter.AchsKopplung1 = 90; |
246 | EE_Parameter.AchsKopplung2 = 80; |
251 | EE_Parameter.AchsKopplung2 = 80; |
247 | EE_Parameter.CouplingYawCorrection = 70; |
252 | EE_Parameter.CouplingYawCorrection = 70; |
Line 254... | Line 259... | ||
254 | EE_Parameter.J17Bitmask = 243; |
259 | EE_Parameter.J17Bitmask = 243; |
255 | EE_Parameter.WARN_J16_Bitmask = 0xAA; |
260 | EE_Parameter.WARN_J16_Bitmask = 0xAA; |
256 | EE_Parameter.WARN_J17_Bitmask = 0xAA; |
261 | EE_Parameter.WARN_J17_Bitmask = 0xAA; |
257 | EE_Parameter.J16Timing = 30; |
262 | EE_Parameter.J16Timing = 30; |
258 | EE_Parameter.J17Timing = 30; |
263 | EE_Parameter.J17Timing = 30; |
259 | EE_Parameter.NaviGpsModeControl = 252; |
264 | EE_Parameter.NaviGpsModeControl = 254; // 254 -> Poti 2 |
260 | EE_Parameter.NaviGpsGain = 100; |
265 | EE_Parameter.NaviGpsGain = 100; |
261 | EE_Parameter.NaviGpsP = 90; |
266 | EE_Parameter.NaviGpsP = 90; |
262 | EE_Parameter.NaviGpsI = 90; |
267 | EE_Parameter.NaviGpsI = 90; |
263 | EE_Parameter.NaviGpsD = 90; |
268 | EE_Parameter.NaviGpsD = 90; |
264 | EE_Parameter.NaviGpsPLimit = 75; |
269 | EE_Parameter.NaviGpsPLimit = 75; |