Rev 687 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 687 | Rev 690 | ||
---|---|---|---|
Line 12... | Line 12... | ||
12 | #define PID_ACC_Z 8 // word |
12 | #define PID_ACC_Z 8 // word |
Line 13... | Line 13... | ||
13 | 13 | ||
Line 14... | Line 14... | ||
14 | #define EEPROM_ADR_PARAMSET_BEGIN 100 |
14 | #define EEPROM_ADR_PARAMSET_BEGIN 100 |
15 | 15 | ||
16 | // bit mask for mk_param_struct.GlobalConfig |
16 | // bit mask for mk_param_struct.GlobalConfig |
17 | #define CFG_HOEHENREGELUNG 0x01 |
17 | #define CFG_HEIGHT_CONTROL 0x01 |
18 | #define CFG_HOEHEN_SCHALTER 0x02 |
18 | #define CFG_HEIGHT_SWITCH 0x02 |
19 | #define CFG_HEADING_HOLD 0x04 |
19 | #define CFG_HEADING_HOLD 0x04 |
20 | #define CFG_KOMPASS_AKTIV 0x08 |
20 | #define CFG_COMPASS_ACTIVE 0x08 |
21 | #define CFG_KOMPASS_FIX 0x10 |
21 | #define CFG_COMPASS_FIX 0x10 |
22 | #define CFG_GPS_AKTIV 0x20 |
22 | #define CFG_GPS_ACTIVE 0x20 |
Line 23... | Line 23... | ||
23 | #define CFG_ACHSENKOPPLUNG_AKTIV 0x40 |
23 | #define CFG_AXIS_COUPLING_ACTIVE 0x40 |
24 | #define CFG_DREHRATEN_BEGRENZER 0x80 |
24 | #define CFG_ROTARY_RATE_LIMITER 0x80 |
25 | 25 | ||
26 | // bit mask for mk_param_struct.LoopConfig |
26 | // bit mask for mk_param_struct.LoopConfig |
27 | #define CFG_LOOP_OBEN 0x01 |
27 | #define CFG_LOOP_UP 0x01 |
28 | #define CFG_LOOP_UNTEN 0x02 |
28 | #define CFG_LOOP_DOWN 0x02 |
29 | #define CFG_LOOP_LINKS 0x04 |
29 | #define CFG_LOOP_LEFT 0x04 |
30 | #define CFG_LOOP_RECHTS 0x08 |
30 | #define CFG_LOOP_RIGHT 0x08 |
31 | 31 | ||
32 | // defines for lookup mk_param_struct.Kanalbelegung |
32 | // defines for lookup mk_param_struct.ChannelAssignment |
33 | #define K_NICK 0 |
33 | #define CH_NICK 0 |
34 | #define K_ROLL 1 |
34 | #define CH_ROLL 1 |
35 | #define K_GAS 2 |
35 | #define CH_GAS 2 |
36 | #define K_GIER 3 |
36 | #define CH_GIER 3 |
37 | #define K_POTI1 4 |
37 | #define CH_POTI1 4 |
Line 38... | Line 38... | ||
38 | #define K_POTI2 5 |
38 | #define CH_POTI2 5 |
Line 39... | Line 39... | ||
39 | #define K_POTI3 6 |
39 | #define CH_POTI3 6 |
40 | #define K_POTI4 7 |
40 | #define CH_POTI4 7 |
41 | 41 | ||
42 | #define EEPARAM_VERSION 69 // is count up, if EE_Paramater stucture has changed (compatibility) |
42 | #define EEPARAM_VERSION 69 // is count up, if EE_Paramater stucture has changed (compatibility) |
43 | 43 | ||
44 | typedef struct |
44 | typedef struct |
45 | { |
45 | { |
46 | uint8_t Kanalbelegung[8]; // see upper defines for details |
46 | uint8_t ChannelAssignment[8]; // see upper defines for details |
Line 58... | Line 58... | ||
58 | uint8_t Gas_Max; // Wert : 33-250 |
58 | uint8_t Gas_Max; // Wert : 33-250 |
59 | uint8_t GyroAccFaktor; // Wert : 1-64 |
59 | uint8_t GyroAccFaktor; // Wert : 1-64 |
60 | uint8_t KompassWirkung; // Wert : 0-32 |
60 | uint8_t KompassWirkung; // Wert : 0-32 |
61 | uint8_t Gyro_P; // Wert : 10-250 |
61 | uint8_t Gyro_P; // Wert : 10-250 |
62 | uint8_t Gyro_I; // Wert : 0-250 |
62 | uint8_t Gyro_I; // Wert : 0-250 |
63 | uint8_t UnterspannungsWarnung; // Wert : 0-250 |
63 | uint8_t LowVoltageWarning; // Wert : 0-250 |
64 | uint8_t NotGas; // Wert : 0-250 //Gaswert bei Empängsverlust |
64 | uint8_t EmergencyGas; // Wert : 0-250 //Gaswert bei Empängsverlust |
65 | uint8_t NotGasZeit; // Wert : 0-250 // Zeitbis auf NotGas geschaltet wird, wg. Rx-Problemen |
65 | uint8_t EmergencyGasDuration; // Wert : 0-250 // Zeitbis auf EmergencyGas geschaltet wird, wg. Rx-Problemen |
66 | uint8_t UfoAusrichtung; // X oder + Formation |
66 | uint8_t UfoArrangement; // X oder + Formation |
67 | uint8_t I_Faktor; // Wert : 0-250 |
67 | uint8_t I_Factor; // Wert : 0-250 |
68 | uint8_t UserParam1; // Wert : 0-250 |
68 | uint8_t UserParam1; // Wert : 0-250 |
69 | uint8_t UserParam2; // Wert : 0-250 |
69 | uint8_t UserParam2; // Wert : 0-250 |
70 | uint8_t UserParam3; // Wert : 0-250 |
70 | uint8_t UserParam3; // Wert : 0-250 |
71 | uint8_t UserParam4; // Wert : 0-250 |
71 | uint8_t UserParam4; // Wert : 0-250 |
72 | uint8_t ServoNickControl; // Wert : 0-250 // Stellung des Servos |
72 | uint8_t ServoNickControl; // Wert : 0-250 // Stellung des Servos |
Line 74... | Line 74... | ||
74 | uint8_t ServoNickMin; // Wert : 0-250 // Anschlag |
74 | uint8_t ServoNickMin; // Wert : 0-250 // Anschlag |
75 | uint8_t ServoNickMax; // Wert : 0-250 // Anschlag |
75 | uint8_t ServoNickMax; // Wert : 0-250 // Anschlag |
76 | uint8_t ServoNickRefresh; // |
76 | uint8_t ServoNickRefresh; // |
77 | uint8_t LoopGasLimit; // Wert: 0-250 max. Gas während Looping |
77 | uint8_t LoopGasLimit; // Wert: 0-250 max. Gas während Looping |
78 | uint8_t LoopThreshold; // Wert: 0-250 Schwelle für Stickausschlag |
78 | uint8_t LoopThreshold; // Wert: 0-250 Schwelle für Stickausschlag |
79 | uint8_t LoopHysterese; // Wert: 0-250 Hysterese für Stickausschlag |
79 | uint8_t LoopHysteresis; // Wert: 0-250 Hysterese für Stickausschlag |
80 | uint8_t AchsKopplung1; // Wert: 0-250 Faktor, mit dem Gier die Achsen Roll und Nick koppelt (NickRollMitkopplung) |
80 | uint8_t AchsKopplung1; // Wert: 0-250 Faktor, mit dem Gier die Achsen Roll und Nick koppelt (NickRollMitkopplung) |
81 | uint8_t AchsGegenKopplung1; // Wert: 0-250 Faktor, mit dem Gier die Achsen Roll und Nick Gegenkoppelt (NickRollGegenkopplung) |
81 | uint8_t AchsGegenKopplung1; // Wert: 0-250 Faktor, mit dem Gier die Achsen Roll und Nick Gegenkoppelt (NickRollGegenkopplung) |
82 | uint8_t WinkelUmschlagNick; // Wert: 0-250 180°-Punkt |
82 | uint8_t WinkelUmschlagNick; // Wert: 0-250 180°-Punkt |
83 | uint8_t WinkelUmschlagRoll; // Wert: 0-250 180°-Punkt |
83 | uint8_t WinkelUmschlagRoll; // Wert: 0-250 180°-Punkt |
84 | uint8_t GyroAccAbgleich; // 1/k (Koppel_ACC_Wirkung) |
84 | uint8_t GyroAccAbgleich; // 1/k (Koppel_ACC_Wirkung) |
85 | uint8_t Driftkomp; |
85 | uint8_t DriftComp; |
86 | uint8_t DynamicStability; |
86 | uint8_t DynamicStability; |
87 | uint8_t UserParam5; // Wert : 0-250 |
87 | uint8_t UserParam5; // Wert : 0-250 |
88 | uint8_t UserParam6; // Wert : 0-250 |
88 | uint8_t UserParam6; // Wert : 0-250 |
89 | uint8_t UserParam7; // Wert : 0-250 |
89 | uint8_t UserParam7; // Wert : 0-250 |
90 | uint8_t UserParam8; // Wert : 0-250 |
90 | uint8_t UserParam8; // Wert : 0-250 |