Rev 1077 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1077 | Rev 1078 | ||
---|---|---|---|
Line 20... | Line 20... | ||
20 | #define PID_MM3_Z_RANGE 17 // word |
20 | #define PID_MM3_Z_RANGE 17 // word |
21 | #endif |
21 | #endif |
Line 22... | Line 22... | ||
22 | 22 | ||
Line 23... | Line 23... | ||
23 | #define EEPROM_ADR_PARAMSET_BEGIN 100 |
23 | #define EEPROM_ADR_PARAMSET_BEGIN 100 |
24 | 24 | ||
25 | // bit mask for mk_param_struct.GlobalConfig |
25 | // bit mask for ParamSet.GlobalConfig |
26 | #define CFG_HEIGHT_CONTROL 0x01 |
26 | #define CFG_HEIGHT_CONTROL 0x01 |
27 | #define CFG_HEIGHT_SWITCH 0x02 |
27 | #define CFG_HEIGHT_SWITCH 0x02 |
28 | #define CFG_HEADING_HOLD 0x04 |
28 | #define CFG_HEADING_HOLD 0x04 |
29 | #define CFG_COMPASS_ACTIVE 0x08 |
29 | #define CFG_COMPASS_ACTIVE 0x08 |
30 | #define CFG_COMPASS_FIX 0x10 |
30 | #define CFG_COMPASS_FIX 0x10 |
31 | #define CFG_GPS_ACTIVE 0x20 |
31 | #define CFG_GPS_ACTIVE 0x20 |
Line 32... | Line 32... | ||
32 | #define CFG_AXIS_COUPLING_ACTIVE 0x40 |
32 | #define CFG_AXIS_COUPLING_ACTIVE 0x40 |
33 | #define CFG_ROTARY_RATE_LIMITER 0x80 |
33 | #define CFG_ROTARY_RATE_LIMITER 0x80 |
34 | 34 | ||
35 | // bit mask for mk_param_struct.LoopConfig |
35 | // bit mask for ParamSet.BitConfig |
36 | #define CFG_LOOP_UP 0x01 |
36 | #define CFG_LOOP_UP 0x01 |
- | 37 | #define CFG_LOOP_DOWN 0x02 |
|
Line 37... | Line 38... | ||
37 | #define CFG_LOOP_DOWN 0x02 |
38 | #define CFG_LOOP_LEFT 0x04 |
38 | #define CFG_LOOP_LEFT 0x04 |
39 | #define CFG_LOOP_RIGHT 0x08 |
39 | #define CFG_LOOP_RIGHT 0x08 |
40 | #define CFG_HEIGHT_3SWITCH 0x10 |
40 | 41 | ||
41 | // defines for lookup mk_param_struct.ChannelAssignment |
42 | // defines for lookup ParamSet.ChannelAssignment |
42 | #define CH_NICK 0 |
43 | #define CH_NICK 0 |
43 | #define CH_ROLL 1 |
44 | #define CH_ROLL 1 |
44 | #define CH_GAS 2 |
45 | #define CH_GAS 2 |
45 | #define CH_YAW 3 |
46 | #define CH_YAW 3 |
Line 46... | Line 47... | ||
46 | #define CH_POTI1 4 |
47 | #define CH_POTI1 4 |
Line 47... | Line 48... | ||
47 | #define CH_POTI2 5 |
48 | #define CH_POTI2 5 |
48 | #define CH_POTI3 6 |
49 | #define CH_POTI3 6 |
49 | #define CH_POTI4 7 |
50 | #define CH_POTI4 7 |
50 | 51 | ||
Line 101... | Line 102... | ||
101 | uint8_t J16Bitmask; // for the J16 Output |
102 | uint8_t J16Bitmask; // for the J16 Output |
102 | uint8_t J16Timing; // for the J16 Output |
103 | uint8_t J16Timing; // for the J16 Output |
103 | uint8_t J17Bitmask; // for the J17 Output |
104 | uint8_t J17Bitmask; // for the J17 Output |
104 | uint8_t J17Timing; // for the J17 Output |
105 | uint8_t J17Timing; // for the J17 Output |
105 | uint8_t NaviGpsModeControl; // Parameters for the Naviboard |
106 | uint8_t NaviGpsModeControl; // Parameters for the Naviboard |
106 | uint8_t NaviGpsGain; |
107 | uint8_t NaviGpsGain; // overall gain for GPS-PID controller |
107 | uint8_t NaviGpsP; |
108 | uint8_t NaviGpsP; // P gain for GPS-PID controller |
108 | uint8_t NaviGpsI; |
109 | uint8_t NaviGpsI; // I gain for GPS-PID controller |
109 | uint8_t NaviGpsD; |
110 | uint8_t NaviGpsD; // D gain for GPS-PID controller |
110 | uint8_t NaviGpsACC; |
111 | uint8_t NaviGpsACC; // ACC gain for GPS-PID controller |
- | 112 | uint8_t NaviGpsMinSat; // number of sattelites neccesary for GPS functions |
|
- | 113 | uint8_t NaviStickThreshold; // activation threshild for detection of manual stick movements |
|
111 | uint8_t NaviGpsMinSat; |
114 | uint8_t NaviWindCorrection; // streng of wind course correction |
112 | uint8_t NaviStickThreshold; |
115 | uint8_t NaviSpeedCompensation; |
- | 116 | uint8_t NaviOperatingRadius; // Radius limit in m around start position for GPS flights |
|
- | 117 | uint8_t NaviAngleLimitation; // limitation of attitude angle controlled by the gps algorithm |
|
113 | uint8_t ExternalControl; // for serial Control |
118 | uint8_t ExternalControl; // for serial Control |
114 | uint8_t LoopConfig; // see upper defines for bitcoding |
119 | uint8_t BitConfig; // see upper defines for bitcoding |
115 | uint8_t ServoNickCompInvert; // Wert : 0-250 0 oder 1 // WICHTIG!!! am Ende lassen |
120 | uint8_t ServoNickCompInvert; // Wert : 0-250 0 oder 1 // WICHTIG!!! am Ende lassen |
116 | uint8_t Reserved[4]; |
121 | uint8_t Reserved[4]; |
117 | int8_t Name[12]; |
122 | int8_t Name[12]; |
118 | } paramset_t; |
123 | } paramset_t; |