Rev 838 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 838 | Rev 966 | ||
---|---|---|---|
Line 7... | Line 7... | ||
7 | 7 | ||
Line 8... | Line 8... | ||
8 | extern unsigned int I2CTimeout; |
8 | extern unsigned int I2CTimeout; |
Line 9... | Line -... | ||
9 | - | ||
10 | void Piep(unsigned char Anzahl); |
9 | |
11 | 10 | void Piep(unsigned char Anzahl); |
|
12 | 11 | ||
13 | extern unsigned char Motor_Vorne,Motor_Hinten,Motor_Rechts,Motor_Links, Count; |
12 | extern unsigned char Motor_Vorne,Motor_Hinten,Motor_Rechts,Motor_Links, Count; |
14 | extern unsigned char MotorWert[5]; |
13 | extern unsigned char MotorWert[5]; |
Line 19... | Line 18... | ||
19 | extern void DefaultKonstanten2(void); |
18 | extern void DefaultKonstanten2(void); |
20 | extern void DefaultKonstanten3(void); |
19 | extern void DefaultKonstanten3(void); |
Line 21... | Line 20... | ||
21 | 20 | ||
22 | #define STRUCT_PARAM_LAENGE 65 |
21 | #define STRUCT_PARAM_LAENGE 65 |
23 | struct mk_param_struct |
22 | struct mk_param_struct |
24 | { |
23 | { |
25 | unsigned char Kanalbelegung[8]; // GAS[0], GIER[1],NICK[2], ROLL[3], POTI1, POTI2, POTI3 |
24 | unsigned char Kanalbelegung[8]; // GAS[0], GIER[1],NICK[2], ROLL[3], POTI1, POTI2, POTI3 |
26 | unsigned char GlobalConfig; // 0x01=Höhenregler aktiv,0x02=Kompass aktiv, 0x04=GPS aktiv, 0x08=Heading Hold aktiv |
25 | unsigned char GlobalConfig; // 0x01=Höhenregler aktiv,0x02=Kompass aktiv, 0x04=GPS aktiv, 0x08=Heading Hold aktiv |
27 | unsigned char Hoehe_MinGas; // Wert : 0-100 |
26 | unsigned char Hoehe_MinGas; // Wert : 0-100 |
28 | unsigned char Luftdruck_D; // Wert : 0-250 |
27 | unsigned char Luftdruck_D; // Wert : 0-250 |
29 | unsigned char MaxHoehe; // Wert : 0-32 |
28 | unsigned char MaxHoehe; // Wert : 0-32 |
30 | unsigned char Hoehe_P; // Wert : 0-32 |
29 | unsigned char Hoehe_P; // Wert : 0-32 |
31 | unsigned char Hoehe_Verstaerkung; // Wert : 0-50 |
30 | unsigned char Hoehe_Verstaerkung; // Wert : 0-50 |
32 | unsigned char Hoehe_ACC_Wirkung; // Wert : 0-250 |
31 | unsigned char Hoehe_ACC_Wirkung; // Wert : 0-250 |
33 | unsigned char Stick_P; // Wert : 1-6 |
32 | unsigned char Stick_P; // Wert : 1-6 |
34 | unsigned char Stick_D; // Wert : 0-64 |
33 | unsigned char Stick_D; // Wert : 0-64 |
35 | unsigned char Gier_P; // Wert : 1-20 |
34 | unsigned char Gier_P; // Wert : 1-20 |
36 | unsigned char Gas_Min; // Wert : 0-32 |
35 | unsigned char Gas_Min; // Wert : 0-32 |
37 | unsigned char Gas_Max; // Wert : 33-250 |
36 | unsigned char Gas_Max; // Wert : 33-250 |
38 | unsigned char GyroAccFaktor; // Wert : 1-64 |
37 | unsigned char GyroAccFaktor; // Wert : 1-64 |
39 | unsigned char KompassWirkung; // Wert : 0-32 |
38 | unsigned char KompassWirkung; // Wert : 0-32 |
40 | unsigned char Gyro_P; // Wert : 10-250 |
39 | unsigned char Gyro_P; // Wert : 10-250 |
41 | unsigned char Gyro_I; // Wert : 0-250 |
40 | unsigned char Gyro_I; // Wert : 0-250 |
42 | unsigned char UnterspannungsWarnung; // Wert : 0-250 |
41 | unsigned char UnterspannungsWarnung; // Wert : 0-250 |
43 | unsigned char NotGas; // Wert : 0-250 //Gaswert bei Empängsverlust |
42 | unsigned char NotGas; // Wert : 0-250 //Gaswert bei Empängsverlust |
44 | unsigned char NotGasZeit; // Wert : 0-250 // Zeitbis auf NotGas geschaltet wird, wg. Rx-Problemen |
43 | unsigned char NotGasZeit; // Wert : 0-250 // Zeitbis auf NotGas geschaltet wird, wg. Rx-Problemen |
45 | unsigned char UfoAusrichtung; // X oder + Formation |
44 | unsigned char UfoAusrichtung; // X oder + Formation |
46 | unsigned char I_Faktor; // Wert : 0-250 |
45 | unsigned char I_Faktor; // Wert : 0-250 |
47 | unsigned char UserParam1; // Wert : 0-250 |
46 | unsigned char UserParam1; // Wert : 0-250 |
48 | unsigned char UserParam2; // Wert : 0-250 |
47 | unsigned char UserParam2; // Wert : 0-250 |
49 | unsigned char UserParam3; // Wert : 0-250 |
48 | unsigned char UserParam3; // Wert : 0-250 |
50 | unsigned char UserParam4; // Wert : 0-250 |
49 | unsigned char UserParam4; // Wert : 0-250 |
51 | unsigned char ServoNickControl; // Wert : 0-250 // Stellung des Servos |
50 | unsigned char ServoNickControl; // Wert : 0-250 // Stellung des Servos |
52 | unsigned char ServoNickComp; // Wert : 0-250 // Einfluss Gyro/Servo |
51 | unsigned char ServoNickComp; // Wert : 0-250 // Einfluss Gyro/Servo |
53 | unsigned char ServoNickMin; // Wert : 0-250 // Anschlag |
52 | unsigned char ServoNickMin; // Wert : 0-250 // Anschlag |
54 | unsigned char ServoNickMax; // Wert : 0-250 // Anschlag |
53 | unsigned char ServoNickMax; // Wert : 0-250 // Anschlag |
55 | unsigned char ServoNickRefresh; // |
54 | unsigned char ServoNickRefresh; // |
56 | unsigned char LoopGasLimit; // Wert: 0-250 max. Gas während Looping |
55 | unsigned char LoopGasLimit; // Wert: 0-250 max. Gas während Looping |
57 | unsigned char LoopThreshold; // Wert: 0-250 Schwelle für Stickausschlag |
56 | unsigned char LoopThreshold; // Wert: 0-250 Schwelle für Stickausschlag |
58 | unsigned char LoopHysterese; // Wert: 0-250 Hysterese für Stickausschlag |
57 | unsigned char LoopHysterese; // Wert: 0-250 Hysterese für Stickausschlag |
59 | unsigned char AchsKopplung1; // Wert: 0-250 Faktor, mit dem Gier die Achsen Roll und Nick koppelt (NickRollMitkopplung) |
58 | unsigned char AchsKopplung1; // Wert: 0-250 Faktor, mit dem Gier die Achsen Roll und Nick koppelt (NickRollMitkopplung) |
60 | unsigned char AchsGegenKopplung1; // Wert: 0-250 Faktor, mit dem Gier die Achsen Roll und Nick Gegenkoppelt (NickRollGegenkopplung) |
59 | unsigned char AchsGegenKopplung1; // Wert: 0-250 Faktor, mit dem Gier die Achsen Roll und Nick Gegenkoppelt (NickRollGegenkopplung) |
61 | unsigned char WinkelUmschlagNick; // Wert: 0-250 180°-Punkt |
60 | unsigned char WinkelUmschlagNick; // Wert: 0-250 180°-Punkt |
62 | unsigned char WinkelUmschlagRoll; // Wert: 0-250 180°-Punkt |
61 | unsigned char WinkelUmschlagRoll; // Wert: 0-250 180°-Punkt |
63 | unsigned char GyroAccAbgleich; // 1/k (Koppel_ACC_Wirkung) |
62 | unsigned char GyroAccAbgleich; // 1/k (Koppel_ACC_Wirkung) |
64 | unsigned char Driftkomp; |
63 | unsigned char Driftkomp; |
65 | 64 | ||
66 | //------------------------------------------------ |
65 | //------------------------------------------------ |
67 | unsigned char LoopConfig; // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts / wird getrennt behandelt |
66 | unsigned char LoopConfig; // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts / wird getrennt behandelt |
68 | unsigned char ServoNickCompInvert; // Wert : 0-250 0 oder 1 // WICHTIG!!! am Ende lassen |
67 | unsigned char ServoNickCompInvert; // Wert : 0-250 0 oder 1 // WICHTIG!!! am Ende lassen |
69 | unsigned char Reserved[4]; |
68 | unsigned char Reserved[4]; |
70 | char Name[12]; |
69 | char Name[12]; |
Line 71... | Line 70... | ||
71 | }; |
70 | }; |
72 | 71 |