Subversion Repositories FlightCtrl

Rev

Rev 1116 | Rev 1122 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1116 Rev 1118
Line 23... Line 23...
23
 
23
 
Line 24... Line 24...
24
#define PARAM_EXP_SMOOTHING_FACTOR      EE_Parameter.UserParam4                 // Faktor für exp. Glättung
24
#define PARAM_EXP_SMOOTHING_FACTOR      EE_Parameter.UserParam4                 // Faktor für exp. Glättung
25
 
25
 
26
/* Helligkeit J16
26
/* Helligkeit J16
-
 
27
 */
27
 */
28
#define PARAM_LED_BRIGHTNESS_J16                ( EE_Parameter.UserParam5 )     // 0-250, 25x=PotiX, Wert wird durch 25 geteilt
28
#define PARAM_LED_BRIGHTNESS_J16                ( EE_Parameter.UserParam5 & 0x0f )
29
 
29
/* Helligkeit J17
30
/* Helligkeit J17
-
 
31
 */
-
 
32
#define PARAM_LED_BRIGHTNESS_J17                ( EE_Parameter.UserParam6 ) // 0-250, 25x=PotiX, Wert wird durch 25 geteilt
-
 
33
 
-
 
34
 
-
 
35
/* Wenn die Unterspannungswarnung aktiv wird, kann mit diesem Parameter eingestellt
-
 
36
 * werden, daß sich die Blinkfrequenz der LED's verdoppelt.
Line -... Line 37...
-
 
37
 */
-
 
38
#define PARAM_LED_WARNING_SPEEDUP       ( EE_Parameter.UserParam7 & 0x03 )      // 0=deaktiviert >0=Blinkenbeschleunigung
-
 
39
 
Line 30... Line 40...
30
 */
40
/* Erhöht die Blinkfrequenz für die Unterspannungswarnung.
31
#define PARAM_LED_BRIGHTNESS_J17                (( EE_Parameter.UserParam5 & 0xf0 ) >> 4)
41
 */
32
 
42
#define PARAM_LED_WARNING_FAST_ENABLED  ( EE_Parameter.UserParam7 & 0x02 )      // 0=Schnelles Blinken, 1=Ganz Schnelles Blinken
33
 
43
 
Line 34... Line 44...
34
/* Erzwingt die Aktivierung der LED-Ausgänge im Fall einer
44
/* Erzwingt die Aktivierung der LED-Ausgänge im Fall einer
35
 * Unterspannungswarnung.
45
 * Unterspannungswarnung.
36
 */
46
 */
37
#define PARAM_LED_FORCE_WARNING_ENABLED ( EE_Parameter.UserParam6 & 0x01 )
47
#define PARAM_LED_FORCE_WARNING_ENABLED ( EE_Parameter.UserParam7 & 0x04 )      // 0=deaktiviert 1=aktiviert
Line 38... Line 48...
38
 
48
 
39
/* Wenn gesetzt, wird der Pegel des Ausgangs J16 vertauscht.
49
/* Wenn gesetzt, wird der Pegel des Ausgangs J16 vertauscht.
40
 */
50
 */
41
#define PARAM_LED_NEGATE_J16            ( EE_Parameter.UserParam6 & 0x02 )
51
#define PARAM_LED_NEGATE_J16            ( EE_Parameter.UserParam7 & 0x08 )      // 0=normal 1=invertiert
Line 42... Line 52...
42
#define LED_NEGATE_J16                          ( PARAM_LED_NEGATE_J16 >> 1 )
52
#define LED_NEGATE_J16                          ( PARAM_LED_NEGATE_J16 >> 3 )
-
 
53
 
-
 
54
/* Wenn gesetzt, wird der Pegel des Ausgangs J17 vertauscht.
43
 
55
 */
44
/* Wenn gesetzt, wird der Pegel des Ausgangs J17 vertauscht.
56
#define PARAM_LED_NEGATE_J17            ( EE_Parameter.UserParam7 & 0x10 )      // 0=normal 1=invertiert
Line 45... Line 57...
45
 */
57
#define LED_NEGATE_J17                          ( PARAM_LED_NEGATE_J17 >> 4 )
46
#define PARAM_LED_NEGATE_J17            ( EE_Parameter.UserParam6 & 0x04 )
-
 
47
#define LED_NEGATE_J17                          ( PARAM_LED_NEGATE_J17 >> 2 )
58
 
48
 
59
/* Die Ausgänge J16/J17 lassen sich wahlweise über die Motoren koppeln, so daß
Line 49... Line 60...
49
/* Erhöht die Blinkfrequenz für die Unterspannungswarnung.
60
 * die Ausgänge bei ausgeschalteten Motoren unabhängig vom eingestellten Blink-Muster
50
 */
61
 * deaktiviert sind.
51
#define PARAM_LED_WARNING_FAST_ENABLED  ( EE_Parameter.UserParam6 & 0x08 )
62
 */
52
 
63
#define PARAM_LED_ENGINE_ENABLED        ( EE_Parameter.UserParam7 & 0x20 )      // 0=deaktiviert 1=an Motoren gekoppelt
53
/* Die Motoren können über diesen Parameter aktiviert werden. Ein Wert von 0
64
 
Line 54... Line 65...
54
 * deaktiviert die Motoren und kann zum Testen verwendet werden.
65
/* Die Ausgänge J16/J17 lassen sich mit dem Gear-Stick ein- und ausschalten.
55
 */
66
 */
56
#define PARAM_ENGINE_ENABLED            ( EE_Parameter.UserParam7 & 0x01 )      // 0=deaktiviert 1=aktiviert
67
#define PARAM_LED_STICK_ENABLED         ( EE_Parameter.UserParam7 & 0x40 )      // 0=deaktiviert 1=aktiviert, wird durch Motorkopplung übersteuert
57
 
-
 
58
/* Dieser Parameter legt fest, ob in '+'-Formation (normal) oder 'X'-Formation
-
 
59
 * geflogen werden soll. Zur Umschaltung reicht das Setzen des Parameters. Ein
-
 
60
 * Umbau der FC oder Einstellungen am Sender sind nicht notwendig.
-
 
61
 */
-
 
62
#define PARAM_X_FORMATION               ( EE_Parameter.UserParam8 & 0x01 )      // 0=+, 1=X
-
 
63
 
68
 
64
/* Steuert, ob beim bzw. vor dem Start der Motoren eine Kalibrierung erfolgen
-
 
65
 * soll.
-
 
66
 */
-
 
67
#define PARAM_CAL_ON_START              ( EE_Parameter.UserParam8 & 0x02 )
-
 
68
 
-
 
69
/* Die Ausgänge J16/J17 lassen sich wahlweise über die Motoren koppeln, so daß
-
 
70
 * die Ausgänge bei ausgeschalteten Motoren unabhängig vom eingestellten Blink-Muster
-
 
71
 * deaktiviert sind.
-
 
72
 */
-
 
Line 73... Line 69...
73
#define PARAM_LED_ENGINE_ENABLED        ( EE_Parameter.UserParam8 & 0x04 )      // 0=deaktiviert 1=an Motoren gekoppelt
69
/* Dieser Parameter legt fest, ob in '+'-Formation (normal) oder 'X'-Formation
74
 
70
 * geflogen werden soll. Zur Umschaltung reicht das Setzen des Parameters. Ein
75
/* Die Ausgänge J16/J17 lassen sich mit dem Gear-Stick ein- und ausschalten.
71
 * Umbau der FC oder Einstellungen am Sender sind nicht notwendig.
76
 */
72
 */
77
#define PARAM_LED_STICK_ENABLED         ( EE_Parameter.UserParam8 & 0x08 )
73
#define PARAM_X_FORMATION               ( EE_Parameter.UserParam8 & 0x01 )      // 0=+, 1=X
78
 
74
 
Line 79... Line 75...
79
/* Wenn die Unterspannungswarnung aktiv wird, kann mit diesem Parameter eingestellt
75
/* Steuert, ob beim bzw. vor dem Start der Motoren eine Kalibrierung erfolgen
80
 * werden, daß sich die Blinkfrequenz der LED's verdoppelt.
76
 * soll.
81
 */
77
 */
82
#define PARAM_LED_WARNING_ENABLED       ( EE_Parameter.UserParam8 & 0x10 )      // 0=deaktiviert 1=Schnelles Blinken
78
#define PARAM_CAL_ON_START              ( EE_Parameter.UserParam8 & 0x02 )      // 0=deaktiviert 1=aktiviert
83
 
79
 
84
/* Wenn gesetzt, dann wird mit neutralisiertem Pitch-Stick und automatisch
80
/* Wenn gesetzt, dann wird mit neutralisiertem Pitch-Stick und automatisch
85
 * zugeschalteter Höhenregelung geflogen. Damit bei versehentlich falscher
81
 * zugeschalteter Höhenregelung geflogen. Damit bei versehentlich falscher
-
 
82
 * Konfiguration kein Schaden entsteht, muß zusätzlich beim Einschalten
-
 
83
 * der FlightControl der Gas-Stick in Mittelstellung stehen.
-
 
84
 */
-
 
85
#define PARAM_PITCH_NEUTRAL             ( EE_Parameter.UserParam8 & 0x04 )      // 0=normal 1=Neutral-Pitch
-
 
86
 
Line 86... Line 87...
86
 * Konfiguration kein Schaden entsteht, muß zusätzlich beim Einschalten
87
/* Wenn gesetzt, wird nach ca. 2s andauernder Stick-Stellung auf Minimum