Rev 1122 | Rev 1131 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1122 | Rev 1128 | ||
---|---|---|---|
Line 4... | Line 4... | ||
4 | #ifndef PARAMETER_H |
4 | #ifndef PARAMETER_H |
5 | #define PARAMETER_H |
5 | #define PARAMETER_H |
Line 6... | Line 6... | ||
6 | 6 | ||
Line -... | Line 7... | ||
- | 7 | #define PARAM_TIMER_2S 100 // 2 Sekunden |
|
- | 8 | ||
7 | #define PARAM_TIMER_2S 100 // 2 Sekunden |
9 | #define PARAM_PITCH_MIN2 EE_Parameter.UserParam2 // Minimalgas |
8 | 10 | #define PITCH_ALT_THRESHOLD PITCH_MIN2 // Schwellwert für Höhenregelung |
|
Line 9... | Line -... | ||
9 | #define PITCH_NEUTRAL_TIMER 25 |
- | |
10 | #define PITCH_MIN2_TIMER 100 |
- | |
11 | - | ||
12 | - | ||
13 | /****************************************************************************************** |
- | |
14 | * Allgemeine Parameter |
- | |
15 | */ |
- | |
16 | - | ||
17 | /* Dieser Parameter legt fest, ob in '+'-Formation (normal) oder 'X'-Formation |
- | |
18 | * geflogen werden soll. Zur Umschaltung reicht das Setzen des Parameters. Ein |
11 | #define PITCH_NEUTRAL_TIMER 25 |
19 | * Umbau der FC oder Einstellungen am Sender sind nicht notwendig. |
- | |
20 | */ |
- | |
21 | #define PARAM_X_FORMATION ( EE_Parameter.UserParam8 & 0x01 ) // 0=+, 1=X |
- | |
22 | - | ||
23 | /* Steuert, ob beim bzw. vor dem Start der Motoren eine Kalibrierung erfolgen |
- | |
24 | * soll. |
- | |
25 | */ |
- | |
26 | #define PARAM_CAL_ON_START ( EE_Parameter.UserParam8 & 0x02 ) // 0=deaktiviert 1=aktiviert |
- | |
27 | - | ||
28 | /* Die Motoren können über diesen Parameter aktiviert werden. Ein Wert von 0 |
- | |
29 | * deaktiviert die Motoren und kann zum Testen verwendet werden. |
- | |
30 | */ |
- | |
31 | #define PARAM_ENGINE_ENABLED ( EE_Parameter.UserParam8 & 0x20 ) // 0=deaktiviert 1=aktiviert |
- | |
32 | - | ||
33 | - | ||
34 | /****************************************************************************************** |
12 | #define PITCH_MIN2_TIMER 100 |
35 | * Parameter für Höhenregler |
13 | |
36 | */ |
14 | #define PITCH_NEUTRAL_DIFF EE_Parameter.UserParam1 |
37 | #define PARAM_ALT_P Parameter_Hoehe_P |
15 | #define PARAM_ALT_P Parameter_Hoehe_P |
38 | #define PARAM_ALT_I EE_Parameter.UserParam3 |
16 | #define PARAM_ALT_I EE_Parameter.UserParam3 |
Line 45... | Line 23... | ||
45 | 23 | ||
46 | 24 | ||
47 | /****************************************************************************************** |
25 | /****************************************************************************************** |
48 | * Allgemeine Pitch-Steuerungsparameter |
26 | * Allgemeine Pitch-Steuerungsparameter |
49 | */ |
27 | */ |
50 | 28 | ||
51 | #define PARAM_PITCH_STICK_THRESHOLD 5 |
29 | #define PARAM_PITCH_STICK_THRESHOLD 5 |
Line 52... | Line 30... | ||
52 | #define PARAM_PITCH_MIN2 EE_Parameter.UserParam2 // Minimalgas |
30 | #define PARAM_PITCH_MIN2 EE_Parameter.UserParam2 // Minimalgas |
Line 66... | Line 44... | ||
66 | * schaltet auf Leerlaufgas zurück und der Stick kann losgelassen werden, |
44 | * schaltet auf Leerlaufgas zurück und der Stick kann losgelassen werden, |
67 | * ohne das Gas gegeben wird. |
45 | * ohne das Gas gegeben wird. |
68 | */ |
46 | */ |
69 | #define PARAM_PITCH_RESTART_ENABLED ( EE_Parameter.UserParam8 & 0x10 ) // 0=deaktiviert 1=aktiviert |
47 | #define PARAM_PITCH_RESTART_ENABLED ( EE_Parameter.UserParam8 & 0x10 ) // 0=deaktiviert 1=aktiviert |
Line 70... | Line 48... | ||
70 | 48 | ||
71 | 49 | ||
72 | /****************************************************************************************** |
50 | /****************************************************************************************** |
73 | * Parameter für Neutral-Pitch-Steuerung |
51 | * Parameter für Neutral-Pitch-Steuerung |
74 | */ |
52 | */ |
75 | 53 | ||
Line 76... | Line 54... | ||
76 | #define PARAM_PITCH_NEUTRAL_DIFF EE_Parameter.UserParam1 // Stick-Loslass-Erkennung |
54 | #define PARAM_PITCH_NEUTRAL_DIFF EE_Parameter.UserParam1 // Stick-Loslass-Erkennung |
77 | 55 | ||
78 | 56 | ||
79 | /****************************************************************************************** |
57 | /****************************************************************************************** |
80 | * Parameter für MD-Pitch-Steuerung |
58 | * Parameter für MD-Pitch-Steuerung |
81 | */ |
59 | */ |
82 | 60 | ||
Line 83... | Line 61... | ||
83 | #define PARAM_PITCH_MD_HOVER EE_Parameter.UserParam1 // Standgaswert |
61 | #define PARAM_PITCH_MD_HOVER EE_Parameter.UserParam1 // Standgaswert |
84 | #define PARAM_PITCH_MD_DELAY0 5 // Begrenzung der Pitch-Beschleunigung am Boden |
62 | #define PARAM_PITCH_MD_DELAY0 5 // Begrenzung der Pitch-Beschleunigung am Boden |
85 | #define PARAM_PITCH_MD_DELAY1 0 // Begrenzung der Pitch-Beschleunigung im Flug |
63 | #define PARAM_PITCH_MD_DELAY1 0 // Begrenzung der Pitch-Beschleunigung im Flug |
86 | 64 | ||
87 | 65 | ||
88 | /****************************************************************************************** |
66 | /****************************************************************************************** |
89 | * Parameter für LED-Ansteuerung |
67 | * Parameter für LED-Ansteuerung |
Line 90... | Line 68... | ||
90 | */ |
68 | */ |
91 | 69 | ||
92 | /* Helligkeit J16 |
70 | /* Helligkeit J16 |
Line 93... | Line 71... | ||
93 | */ |
71 | */ |
94 | #define PARAM_LED_BRIGHTNESS_J16 ( EE_Parameter.UserParam5 ) // 0-250, 25x=PotiX, Wert wird durch 25 geteilt |
72 | #define PARAM_LED_BRIGHTNESS_J16 ( EE_Parameter.UserParam5 ) // 0-250, 25x=PotiX, Wert wird durch 23 geteilt |
95 | 73 | ||
96 | /* Helligkeit J17 |
74 | /* Helligkeit J17 |
Line 97... | Line -... | ||
97 | */ |
- | |
98 | #define PARAM_LED_BRIGHTNESS_J17 ( EE_Parameter.UserParam6 ) // 0-250, 25x=PotiX, Wert wird durch 25 geteilt |
- | |
99 | - | ||
100 | /* Wenn die Unterspannungswarnung aktiv wird, kann mit diesem Parameter eingestellt |
- | |
101 | * werden, daß sich die Blinkfrequenz der LED's verdoppelt. |
75 | */ |
102 | */ |
76 | #define PARAM_LED_BRIGHTNESS_J17 ( EE_Parameter.UserParam6 ) // 0-250, 25x=PotiX, Wert wird durch 23 geteilt |
103 | #define PARAM_LED_WARNING_SPEEDUP ( EE_Parameter.UserParam7 & 0x03 ) // 0=deaktiviert >0=Blinkenbeschleunigung |
77 | |
104 | 78 | /* Wenn die Unterspannungswarnung aktiv wird, kann mit diesem Parameter eingestellt |
|
Line 125... | Line 99... | ||
125 | * die Ausgänge bei ausgeschalteten Motoren unabhängig vom eingestellten Blink-Muster |
99 | * die Ausgänge bei ausgeschalteten Motoren unabhängig vom eingestellten Blink-Muster |
126 | * deaktiviert sind. |
100 | * deaktiviert sind. |
127 | */ |
101 | */ |
128 | #define PARAM_LED_ENGINE_ENABLED ( EE_Parameter.UserParam7 & 0x20 ) // 0=deaktiviert 1=an Motoren gekoppelt |
102 | #define PARAM_LED_ENGINE_ENABLED ( EE_Parameter.UserParam7 & 0x20 ) // 0=deaktiviert 1=an Motoren gekoppelt |
Line 129... | Line 103... | ||
129 | 103 | ||
130 | /* Die Ausgänge J16/J17 lassen sich mit dem Gear-Stick ein- und ausschalten. |
104 | /* Die Ausgänge J16/J17 lassen sich wahlweise bei stehenden Motoren üner den Gierstick schalten. |
131 | */ |
105 | */ |
Line -... | Line 106... | ||
- | 106 | #define PARAM_LED_STICK_ENABLED ( EE_Parameter.UserParam7 & 0x40 ) // 0=deaktiviert 1=aktiviert, wird durch Motorkopplung übersteuert |
|
- | 107 | ||
- | 108 | ||
- | 109 | /* Steuert, ob beim bzw. vor dem Start der Motoren eine Kalibrierung erfolgen |
|
- | 110 | * soll. |
|
- | 111 | */ |
|
- | 112 | #define PARAM_CAL_ON_START ( EE_Parameter.UserParam8 & 0x02 ) // 0=deaktiviert 1=aktiviert |
|
- | 113 | ||
- | 114 | /* Pitch Mode |
|
- | 115 | */ |
|
- | 116 | #define PARAM_PITCH_MODE (( EE_Parameter.UserParam8 & 0x0C ) >> 2 ) // Pitch-Mode 0-3 |
|
- | 117 | ||
- | 118 | #define PARAM_PITCH_MODE_NORMAL 0x00 |
|
- | 119 | #define PARAM_PITCH_MODE_NEUTRAL 0x01 |
|
- | 120 | #define PARAM_PITCH_MODE_MD 0x02 |
|
- | 121 | ||
- | 122 | /* Wenn gesetzt, wird nach ca. 2s andauernder Stick-Stellung auf Minimum |
|
- | 123 | * ein Reset der Pitch-Regelung durchgeführt, so daß der MK ohne Aus- und |
|
- | 124 | * Einschalten der Motoren wieder starten kann. Die Pitch-Regelung |
|
- | 125 | * schaltet auf Leerlaufgas zurück und der Stick kann losgelassen werden, |
|
- | 126 | * ohne das Gas gegeben wird. |
|
- | 127 | */ |
|
- | 128 | #define PARAM_PITCH_RESTART_ENABLED ( EE_Parameter.UserParam8 & 0x08 ) // 0=deaktiviert 1=aktiviert |
|
- | 129 | ||
- | 130 | /* Die Motoren können über diesen Parameter aktiviert werden. Ein Wert von 0 |
|
- | 131 | * deaktiviert die Motoren und kann zum Testen verwendet werden. |
|
- | 132 | */ |
|
- | 133 | #define PARAM_ENGINE_ENABLED ( EE_Parameter.UserParam8 & 0x10 ) // 0=deaktiviert 1=aktiviert |
|
- | 134 | ||
- | 135 | /* Skalierung des Gasinkrements (Default 15) |
|
132 | #define PARAM_LED_STICK_ENABLED ( EE_Parameter.UserParam7 & 0x40 ) // 0=deaktiviert 1=aktiviert, wird durch Motorkopplung übersteuert |
136 | */ |