Rev 528 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 528 | Rev 529 | ||
---|---|---|---|
Line -... | Line 1... | ||
- | 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 |
|
- | 22 | EE_Parameter.Luftdruck_D = 50; // Wert : 0-250 |
|
- | 23 | EE_Parameter.Hoehe_ACC_Wirkung = 50; // Wert : 0-250 |
|
- | 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 |
|
- | 27 | EE_Parameter.Gier_P = 14; // Wert : 1-20 |
|
- | 28 | EE_Parameter.Gas_Min = 15; // Wert : 0-32 |
|
- | 29 | EE_Parameter.Gas_Max = 250; // Wert : 33-250 |
|
- | 30 | EE_Parameter.GyroAccFaktor = 26; // Wert : 1-64 |
|
- | 31 | EE_Parameter.KompassWirkung = 128; // Wert : 0-250 |
|
- | 32 | EE_Parameter.Gyro_P = 120; //80 // Wert : 0-250 |
|
- | 33 | EE_Parameter.Gyro_I = 150; // Wert : 0-250 |
|
- | 34 | EE_Parameter.UnterspannungsWarnung = 100; // Wert : 0-250 |
|
- | 35 | EE_Parameter.NotGas = 95; // Wert : 0-250 // Gaswert bei Empangsverlust |
|
- | 36 | EE_Parameter.NotGasZeit = 60; // Wert : 0-250 // Zeit bis auf NotGas geschaltet wird, wg. Rx-Problemen |
|
- | 37 | EE_Parameter.UfoAusrichtung = 0; // X oder + Formation |
|
- | 38 | EE_Parameter.I_Faktor = 32; |
|
- | 39 | EE_Parameter.UserParam1 = 0; //zur freien Verwendung |
|
- | 40 | EE_Parameter.UserParam2 = 0; //zur freien Verwendung |
|
- | 41 | EE_Parameter.UserParam3 = 0; //zur freien Verwendung |
|
- | 42 | EE_Parameter.UserParam4 = 0; //zur freien Verwendung |
|
- | 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 |
|
- | 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 |
|
- | 57 | EE_Parameter.AchsKopplung1 = 100; |
|
- | 58 | EE_Parameter.AchsGegenKopplung1 = 10; |
|
- | 59 | EE_Parameter.WinkelUmschlagNick = 100; |
|
- | 60 | EE_Parameter.WinkelUmschlagRoll = 100; |
|
- | 61 | EE_Parameter.GyroAccAbgleich = 50; // 1/k |
|
- | 62 | EE_Parameter.Driftkomp = 4; |
|
- | 63 | EE_Parameter.DynamicStability = 100; |
|
- | 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 |
|
- | 80 | EE_Parameter.Luftdruck_D = 50; // Wert : 0-250 |
|
- | 81 | EE_Parameter.Hoehe_ACC_Wirkung = 50; // Wert : 0-250 |
|
- | 82 | EE_Parameter.Hoehe_Verstaerkung = 2; // Wert : 0-50 |
|
- | 83 | EE_Parameter.Stick_P = 4; //2 // Wert : 1-6 |
|
- | 84 | EE_Parameter.Stick_D = 0; //8 // Wert : 0-64 |
|
- | 85 | EE_Parameter.Gier_P = 10; // Wert : 1-20 |
|
- | 86 | EE_Parameter.Gas_Min = 15; // Wert : 0-32 |
|
- | 87 | EE_Parameter.Gas_Max = 250; // Wert : 33-250 |
|
- | 88 | EE_Parameter.GyroAccFaktor = 26; // Wert : 1-64 |
|
- | 89 | EE_Parameter.KompassWirkung = 128; // Wert : 0-250 |
|
- | 90 | EE_Parameter.Gyro_P = 175; //80 // Wert : 0-250 |
|
- | 91 | EE_Parameter.Gyro_I = 175; // Wert : 0-250 |
|
- | 92 | EE_Parameter.UnterspannungsWarnung = 100; // Wert : 0-250 |
|
- | 93 | EE_Parameter.NotGas = 95; // Wert : 0-250 // Gaswert bei Empangsverlust |
|
- | 94 | EE_Parameter.NotGasZeit = 60; // Wert : 0-250 // Zeit bis auf NotGas geschaltet wird, wg. Rx-Problemen |
|
- | 95 | EE_Parameter.UfoAusrichtung = 0; // X oder + Formation |
|
- | 96 | EE_Parameter.I_Faktor = 32; |
|
- | 97 | EE_Parameter.UserParam1 = 20 * 4; // zur freien Verwendung |
|
- | 98 | EE_Parameter.UserParam2 = 0; // zur freien Verwendung |
|
- | 99 | EE_Parameter.UserParam3 = 0; // zur freien Verwendung |
|
- | 100 | EE_Parameter.UserParam4 = 0; // zur freien Verwendung |
|
- | 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 |
|
- | 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 |
|
- | 115 | EE_Parameter.AchsKopplung1 = 100; // Faktor, mit dem Gier die Achsen Roll und Nick verkoppelt |
|
- | 116 | EE_Parameter.AchsGegenKopplung1 = 10; |
|
- | 117 | EE_Parameter.WinkelUmschlagNick = 100; |
|
- | 118 | EE_Parameter.WinkelUmschlagRoll = 100; |
|
- | 119 | EE_Parameter.GyroAccAbgleich = 100; // 1/k |
|
- | 120 | EE_Parameter.Driftkomp = 4; |
|
- | 121 | EE_Parameter.DynamicStability = 75; |
|
- | 122 | memcpy(EE_Parameter.Name, "Normal\0", 12); |
|
- | 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; |
|
- | 135 | EE_Parameter.GlobalConfig = CFG_DREHRATEN_BEGRENZER | CFG_ACHSENKOPPLUNG_AKTIV;///*CFG_HOEHEN_SCHALTER |*/ CFG_KOMPASS_AKTIV;//0x01; |
|
- | 136 | EE_Parameter.Hoehe_MinGas = 30; |
|
- | 137 | EE_Parameter.MaxHoehe = 251; // Wert : 0-250 251 -> Poti1 |
|
- | 138 | EE_Parameter.Hoehe_P = 10; // Wert : 0-32 |
|
- | 139 | EE_Parameter.Luftdruck_D = 50; // Wert : 0-250 |
|
- | 140 | EE_Parameter.Hoehe_ACC_Wirkung = 50; // Wert : 0-250 |
|
- | 141 | EE_Parameter.Hoehe_Verstaerkung = 2; // Wert : 0-50 |
|
- | 142 | EE_Parameter.Stick_P = 3; //2 // Wert : 1-6 |
|
- | 143 | EE_Parameter.Stick_D = 0; //8 // Wert : 0-64 |
|
- | 144 | EE_Parameter.Gier_P = 8; // Wert : 1-20 |
|
- | 145 | EE_Parameter.Gas_Min = 15; // Wert : 0-32 |
|
- | 146 | EE_Parameter.Gas_Max = 250; // Wert : 33-250 |
|
- | 147 | EE_Parameter.GyroAccFaktor = 26; // Wert : 1-64 |
|
- | 148 | EE_Parameter.KompassWirkung = 128; // Wert : 0-250 |
|
- | 149 | EE_Parameter.Gyro_P = 200; //80 // Wert : 0-250 |
|
- | 150 | EE_Parameter.Gyro_I = 175; // Wert : 0-250 |
|
- | 151 | EE_Parameter.UnterspannungsWarnung = 100; // Wert : 0-250 |
|
- | 152 | EE_Parameter.NotGas = 95; // Wert : 0-250 // Gaswert bei Empangsverlust |
|
- | 153 | EE_Parameter.NotGasZeit = 60; // Wert : 0-250 // Zeit bis auf NotGas geschaltet wird, wg. Rx-Problemen |
|
- | 154 | EE_Parameter.UfoAusrichtung = 0; // X oder + Formation |
|
- | 155 | EE_Parameter.I_Faktor = 10; |
|
- | 156 | EE_Parameter.UserParam1 = 20 * 4; // zur freien Verwendung |
|
- | 157 | EE_Parameter.UserParam2 = 0; // zur freien Verwendung |
|
- | 158 | EE_Parameter.UserParam3 = 0; // zur freien Verwendung |
|
- | 159 | EE_Parameter.UserParam4 = 0; // zur freien Verwendung |
|
- | 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 |
|
- | 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 |
|
- | 174 | EE_Parameter.AchsKopplung1 = 100; // Faktor, mit dem Gier die Achsen Roll und Nick verkoppelt |
|
- | 175 | EE_Parameter.AchsGegenKopplung1 = 10; |
|
- | 176 | EE_Parameter.WinkelUmschlagNick = 100; |
|
- | 177 | EE_Parameter.WinkelUmschlagRoll = 100; |
|
- | 178 | EE_Parameter.GyroAccAbgleich = 100; // 1/k |
|
- | 179 | EE_Parameter.Driftkomp = 4; |
|
- | 180 | EE_Parameter.DynamicStability = 50; |
|
- | 181 | memcpy(EE_Parameter.Name, "Beginner\0", 12); |
|
- | 182 | } |