Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
395 | hbuss | 1 | // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
2 | // + Konstanten |
||
3 | // + 0-250 -> normale Werte |
||
4 | // + 251 -> Poti1 |
||
5 | // + 252 -> Poti2 |
||
6 | // + 253 -> Poti3 |
||
7 | // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
||
8 | void DefaultKonstanten1(void) |
||
9 | { |
||
10 | EE_Parameter.Kanalbelegung[K_NICK] = 1; |
||
11 | EE_Parameter.Kanalbelegung[K_ROLL] = 2; |
||
12 | EE_Parameter.Kanalbelegung[K_GAS] = 3; |
||
13 | EE_Parameter.Kanalbelegung[K_GIER] = 4; |
||
14 | EE_Parameter.Kanalbelegung[K_POTI1] = 5; |
||
15 | EE_Parameter.Kanalbelegung[K_POTI2] = 6; |
||
16 | EE_Parameter.Kanalbelegung[K_POTI3] = 7; |
||
17 | EE_Parameter.Kanalbelegung[K_POTI4] = 8; |
||
18 | EE_Parameter.GlobalConfig = CFG_ACHSENKOPPLUNG_AKTIV;//CFG_HOEHENREGELUNG | /*CFG_HOEHEN_SCHALTER |*/ CFG_KOMPASS_AKTIV | CFG_KOMPASS_FIX;//0x01; |
||
19 | EE_Parameter.Hoehe_MinGas = 30; |
||
20 | EE_Parameter.MaxHoehe = 251; // Wert : 0-250 251 -> Poti1 |
||
21 | EE_Parameter.Hoehe_P = 10; // Wert : 0-32 |
||
604 | hbuss | 22 | EE_Parameter.Luftdruck_D = 30; // Wert : 0-250 |
23 | EE_Parameter.Hoehe_ACC_Wirkung = 30; // Wert : 0-250 |
||
395 | hbuss | 24 | EE_Parameter.Hoehe_Verstaerkung = 4; // Wert : 0-50 |
25 | EE_Parameter.Stick_P = 4; //2 // Wert : 1-6 |
||
26 | EE_Parameter.Stick_D = 8; //8 // Wert : 0-64 |
||
604 | hbuss | 27 | EE_Parameter.Gier_P = 12; // Wert : 1-20 |
395 | hbuss | 28 | EE_Parameter.Gas_Min = 15; // Wert : 0-32 |
29 | EE_Parameter.Gas_Max = 250; // Wert : 33-250 |
||
614 | hbuss | 30 | EE_Parameter.GyroAccFaktor = 30; // Wert : 1-64 |
395 | hbuss | 31 | EE_Parameter.KompassWirkung = 128; // Wert : 0-250 |
604 | hbuss | 32 | EE_Parameter.Gyro_P = 80; // Wert : 0-250 |
395 | hbuss | 33 | EE_Parameter.Gyro_I = 150; // Wert : 0-250 |
34 | EE_Parameter.UnterspannungsWarnung = 94; // Wert : 0-250 |
||
35 | EE_Parameter.NotGas = 35; // Wert : 0-250 // Gaswert bei Empangsverlust |
||
36 | EE_Parameter.NotGasZeit = 20; // Wert : 0-250 // Zeit bis auf NotGas geschaltet wird, wg. Rx-Problemen |
||
37 | EE_Parameter.UfoAusrichtung = 0; // X oder + Formation |
||
469 | hbuss | 38 | EE_Parameter.I_Faktor = 32; |
492 | hbuss | 39 | EE_Parameter.UserParam1 = 32 * 4; //zur freien Verwendung |
395 | hbuss | 40 | EE_Parameter.UserParam2 = 0; //zur freien Verwendung |
41 | EE_Parameter.UserParam3 = 0; //zur freien Verwendung |
||
42 | EE_Parameter.UserParam4 = 0; //zur freien Verwendung |
||
499 | hbuss | 43 | EE_Parameter.UserParam5 = 0; // zur freien Verwendung |
44 | EE_Parameter.UserParam6 = 0; // zur freien Verwendung |
||
45 | EE_Parameter.UserParam7 = 0; // zur freien Verwendung |
||
46 | EE_Parameter.UserParam8 = 0; // zur freien Verwendung |
||
395 | hbuss | 47 | EE_Parameter.ServoNickControl = 100; // Wert : 0-250 // Stellung des Servos |
48 | EE_Parameter.ServoNickComp = 40; // Wert : 0-250 // Einfluss Gyro/Servo |
||
49 | EE_Parameter.ServoNickCompInvert = 0; // Wert : 0-250 // Richtung Einfluss Gyro/Servo |
||
50 | EE_Parameter.ServoNickMin = 50; // Wert : 0-250 // Anschlag |
||
51 | EE_Parameter.ServoNickMax = 150; // Wert : 0-250 // Anschlag |
||
52 | EE_Parameter.ServoNickRefresh = 5; |
||
53 | EE_Parameter.LoopGasLimit = 50; |
||
54 | EE_Parameter.LoopThreshold = 90; // Wert: 0-250 Schwelle für Stickausschlag |
||
55 | EE_Parameter.LoopHysterese = 50; |
||
56 | EE_Parameter.LoopConfig = 0; // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts / wird getrennt behandelt |
||
623 | hbuss | 57 | EE_Parameter.AchsKopplung1 = 90; |
58 | EE_Parameter.AchsGegenKopplung1 = 5; |
||
395 | hbuss | 59 | EE_Parameter.WinkelUmschlagNick = 100; |
60 | EE_Parameter.WinkelUmschlagRoll = 100; |
||
614 | hbuss | 61 | EE_Parameter.GyroAccAbgleich = 16; // 1/k |
499 | hbuss | 62 | EE_Parameter.Driftkomp = 4; |
63 | EE_Parameter.DynamicStability = 100; |
||
395 | hbuss | 64 | memcpy(EE_Parameter.Name, "Sport\0", 12); |
65 | } |
||
66 | void DefaultKonstanten2(void) |
||
67 | { |
||
68 | EE_Parameter.Kanalbelegung[K_NICK] = 1; |
||
69 | EE_Parameter.Kanalbelegung[K_ROLL] = 2; |
||
70 | EE_Parameter.Kanalbelegung[K_GAS] = 3; |
||
71 | EE_Parameter.Kanalbelegung[K_GIER] = 4; |
||
72 | EE_Parameter.Kanalbelegung[K_POTI1] = 5; |
||
73 | EE_Parameter.Kanalbelegung[K_POTI2] = 6; |
||
74 | EE_Parameter.Kanalbelegung[K_POTI3] = 7; |
||
75 | EE_Parameter.Kanalbelegung[K_POTI4] = 8; |
||
76 | EE_Parameter.GlobalConfig = CFG_ACHSENKOPPLUNG_AKTIV;//CFG_HOEHENREGELUNG | /*CFG_HOEHEN_SCHALTER |*/ CFG_KOMPASS_AKTIV;//0x01; |
||
77 | EE_Parameter.Hoehe_MinGas = 30; |
||
78 | EE_Parameter.MaxHoehe = 251; // Wert : 0-250 251 -> Poti1 |
||
79 | EE_Parameter.Hoehe_P = 10; // Wert : 0-32 |
||
604 | hbuss | 80 | EE_Parameter.Luftdruck_D = 30; // Wert : 0-250 |
81 | EE_Parameter.Hoehe_ACC_Wirkung = 30; // Wert : 0-250 |
||
82 | EE_Parameter.Hoehe_Verstaerkung = 3; // Wert : 0-50 |
||
83 | EE_Parameter.Stick_P = 3; //2 // Wert : 1-6 |
||
84 | EE_Parameter.Stick_D = 4; //8 // Wert : 0-64 |
||
85 | EE_Parameter.Gier_P = 6; // Wert : 1-20 |
||
395 | hbuss | 86 | EE_Parameter.Gas_Min = 15; // Wert : 0-32 |
87 | EE_Parameter.Gas_Max = 250; // Wert : 33-250 |
||
614 | hbuss | 88 | EE_Parameter.GyroAccFaktor = 30; // Wert : 1-64 |
395 | hbuss | 89 | EE_Parameter.KompassWirkung = 128; // Wert : 0-250 |
604 | hbuss | 90 | EE_Parameter.Gyro_P = 80; // Wert : 0-250 |
91 | EE_Parameter.Gyro_I = 120; // Wert : 0-250 |
||
395 | hbuss | 92 | EE_Parameter.UnterspannungsWarnung = 94; // Wert : 0-250 |
93 | EE_Parameter.NotGas = 35; // Wert : 0-250 // Gaswert bei Empangsverlust |
||
94 | EE_Parameter.NotGasZeit = 20; // Wert : 0-250 // Zeit bis auf NotGas geschaltet wird, wg. Rx-Problemen |
||
95 | EE_Parameter.UfoAusrichtung = 0; // X oder + Formation |
||
469 | hbuss | 96 | EE_Parameter.I_Faktor = 32; |
492 | hbuss | 97 | EE_Parameter.UserParam1 = 20 * 4; // zur freien Verwendung |
395 | hbuss | 98 | EE_Parameter.UserParam2 = 0; // zur freien Verwendung |
99 | EE_Parameter.UserParam3 = 0; // zur freien Verwendung |
||
100 | EE_Parameter.UserParam4 = 0; // zur freien Verwendung |
||
499 | hbuss | 101 | EE_Parameter.UserParam5 = 0; // zur freien Verwendung |
102 | EE_Parameter.UserParam6 = 0; // zur freien Verwendung |
||
103 | EE_Parameter.UserParam7 = 0; // zur freien Verwendung |
||
104 | EE_Parameter.UserParam8 = 0; // zur freien Verwendung |
||
395 | hbuss | 105 | EE_Parameter.ServoNickControl = 100; // Wert : 0-250 // Stellung des Servos |
106 | EE_Parameter.ServoNickComp = 40; // Wert : 0-250 // Einfluss Gyro/Servo |
||
107 | EE_Parameter.ServoNickCompInvert = 0; // Wert : 0-250 // Richtung Einfluss Gyro/Servo |
||
108 | EE_Parameter.ServoNickMin = 50; // Wert : 0-250 // Anschlag |
||
109 | EE_Parameter.ServoNickMax = 150; // Wert : 0-250 // Anschlag |
||
110 | EE_Parameter.ServoNickRefresh = 5; |
||
111 | EE_Parameter.LoopGasLimit = 50; |
||
112 | EE_Parameter.LoopThreshold = 90; // Wert: 0-250 Schwelle für Stickausschlag |
||
113 | EE_Parameter.LoopHysterese = 50; |
||
114 | EE_Parameter.LoopConfig = 0; // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts |
||
623 | hbuss | 115 | EE_Parameter.AchsKopplung1 = 90; // Faktor, mit dem Gier die Achsen Roll und Nick verkoppelt |
116 | EE_Parameter.AchsGegenKopplung1 = 5; |
||
395 | hbuss | 117 | EE_Parameter.WinkelUmschlagNick = 100; |
118 | EE_Parameter.WinkelUmschlagRoll = 100; |
||
614 | hbuss | 119 | EE_Parameter.GyroAccAbgleich = 32; // 1/k |
499 | hbuss | 120 | EE_Parameter.Driftkomp = 4; |
121 | EE_Parameter.DynamicStability = 75; |
||
122 | memcpy(EE_Parameter.Name, "Normal\0", 12); |
||
395 | hbuss | 123 | } |
124 | |||
125 | void DefaultKonstanten3(void) |
||
126 | { |
||
127 | EE_Parameter.Kanalbelegung[K_NICK] = 1; |
||
128 | EE_Parameter.Kanalbelegung[K_ROLL] = 2; |
||
129 | EE_Parameter.Kanalbelegung[K_GAS] = 3; |
||
130 | EE_Parameter.Kanalbelegung[K_GIER] = 4; |
||
131 | EE_Parameter.Kanalbelegung[K_POTI1] = 5; |
||
132 | EE_Parameter.Kanalbelegung[K_POTI2] = 6; |
||
133 | EE_Parameter.Kanalbelegung[K_POTI3] = 7; |
||
134 | EE_Parameter.Kanalbelegung[K_POTI4] = 8; |
||
514 | hbuss | 135 | EE_Parameter.GlobalConfig = CFG_DREHRATEN_BEGRENZER | CFG_ACHSENKOPPLUNG_AKTIV;///*CFG_HOEHEN_SCHALTER |*/ CFG_KOMPASS_AKTIV;//0x01; |
395 | hbuss | 136 | EE_Parameter.Hoehe_MinGas = 30; |
514 | hbuss | 137 | EE_Parameter.MaxHoehe = 251; // Wert : 0-250 251 -> Poti1 |
395 | hbuss | 138 | EE_Parameter.Hoehe_P = 10; // Wert : 0-32 |
604 | hbuss | 139 | EE_Parameter.Luftdruck_D = 30; // Wert : 0-250 |
140 | EE_Parameter.Hoehe_ACC_Wirkung = 30; // Wert : 0-250 |
||
395 | hbuss | 141 | EE_Parameter.Hoehe_Verstaerkung = 2; // Wert : 0-50 |
604 | hbuss | 142 | EE_Parameter.Stick_P = 2; //2 // Wert : 1-6 |
143 | EE_Parameter.Stick_D = 4; //8 // Wert : 0-64 |
||
144 | EE_Parameter.Gier_P = 6; // Wert : 1-20 |
||
395 | hbuss | 145 | EE_Parameter.Gas_Min = 15; // Wert : 0-32 |
146 | EE_Parameter.Gas_Max = 250; // Wert : 33-250 |
||
614 | hbuss | 147 | EE_Parameter.GyroAccFaktor = 30; // Wert : 1-64 |
395 | hbuss | 148 | EE_Parameter.KompassWirkung = 128; // Wert : 0-250 |
604 | hbuss | 149 | EE_Parameter.Gyro_P = 100; // Wert : 0-250 |
150 | EE_Parameter.Gyro_I = 140; // Wert : 0-250 |
||
395 | hbuss | 151 | EE_Parameter.UnterspannungsWarnung = 94; // Wert : 0-250 |
152 | EE_Parameter.NotGas = 35; // Wert : 0-250 // Gaswert bei Empangsverlust |
||
153 | EE_Parameter.NotGasZeit = 20; // Wert : 0-250 // Zeit bis auf NotGas geschaltet wird, wg. Rx-Problemen |
||
154 | EE_Parameter.UfoAusrichtung = 0; // X oder + Formation |
||
604 | hbuss | 155 | EE_Parameter.I_Faktor = 16; |
492 | hbuss | 156 | EE_Parameter.UserParam1 = 20 * 4; // zur freien Verwendung |
395 | hbuss | 157 | EE_Parameter.UserParam2 = 0; // zur freien Verwendung |
158 | EE_Parameter.UserParam3 = 0; // zur freien Verwendung |
||
159 | EE_Parameter.UserParam4 = 0; // zur freien Verwendung |
||
499 | hbuss | 160 | EE_Parameter.UserParam5 = 0; // zur freien Verwendung |
161 | EE_Parameter.UserParam6 = 0; // zur freien Verwendung |
||
162 | EE_Parameter.UserParam7 = 0; // zur freien Verwendung |
||
163 | EE_Parameter.UserParam8 = 0; // zur freien Verwendung |
||
395 | hbuss | 164 | EE_Parameter.ServoNickControl = 100; // Wert : 0-250 // Stellung des Servos |
165 | EE_Parameter.ServoNickComp = 40; // Wert : 0-250 // Einfluss Gyro/Servo |
||
166 | EE_Parameter.ServoNickCompInvert = 0; // Wert : 0-250 // Richtung Einfluss Gyro/Servo |
||
167 | EE_Parameter.ServoNickMin = 50; // Wert : 0-250 // Anschlag |
||
168 | EE_Parameter.ServoNickMax = 150; // Wert : 0-250 // Anschlag |
||
169 | EE_Parameter.ServoNickRefresh = 5; |
||
170 | EE_Parameter.LoopGasLimit = 50; |
||
171 | EE_Parameter.LoopThreshold = 90; // Wert: 0-250 Schwelle für Stickausschlag |
||
172 | EE_Parameter.LoopHysterese = 50; |
||
173 | EE_Parameter.LoopConfig = 0; // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts |
||
623 | hbuss | 174 | EE_Parameter.AchsKopplung1 = 90; // Faktor, mit dem Gier die Achsen Roll und Nick verkoppelt |
175 | EE_Parameter.AchsGegenKopplung1 = 5; |
||
395 | hbuss | 176 | EE_Parameter.WinkelUmschlagNick = 100; |
177 | EE_Parameter.WinkelUmschlagRoll = 100; |
||
614 | hbuss | 178 | EE_Parameter.GyroAccAbgleich = 32; // 1/k |
499 | hbuss | 179 | EE_Parameter.Driftkomp = 4; |
180 | EE_Parameter.DynamicStability = 50; |
||
395 | hbuss | 181 | memcpy(EE_Parameter.Name, "Beginner\0", 12); |
182 | } |