Subversion Repositories FlightCtrl

Rev

Rev 1320 | Rev 1350 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

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