Rev 1437 | Rev 1596 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1437 | Rev 1468 | ||
---|---|---|---|
Line 167... | Line 167... | ||
167 | 167 | ||
168 | 168 | ||
169 | /* |
169 | /* |
170 | * MikroKopter config struct |
170 | * MikroKopter config struct |
171 | * portions taken and adapted from |
171 | * portions taken and adapted from |
172 | * http://svn.mikrokopter.de/filedetails.php?repname=FlightCtrl&path=/tags/V0.80d/eeprom.h |
172 | * http://svn.mikrokopter.de/filedetails.php?repname=FlightCtrl&path=/tags/V0.86d/eeprom.h |
173 | */ |
173 | */ |
174 | typedef struct { |
174 | typedef struct { |
175 | unsigned char Revision; |
175 | unsigned char Revision; |
176 | unsigned char Kanalbelegung[12]; // GAS[0], GIER[1],NICK[2], ROLL[3], POTI1, POTI2, POTI3 |
176 | unsigned char Kanalbelegung[12]; // GAS[0], GIER[1],NICK[2], ROLL[3], POTI1, POTI2, POTI3 |
177 | unsigned char GlobalConfig; // 0x01=Höhenregler aktiv,0x02=Kompass aktiv, 0x04=GPS aktiv, 0x08=Heading Hold aktiv |
177 | unsigned char GlobalConfig; // 0x01=Höhenregler aktiv,0x02=Kompass aktiv, 0x04=GPS aktiv, 0x08=Heading Hold aktiv |
178 | unsigned char Hoehe_MinGas; // Wert : 0-100 |
178 | unsigned char Hoehe_MinGas; // Wert : 0-100 |
179 | unsigned char Luftdruck_D; // Wert : 0-250 |
179 | unsigned char Luftdruck_D; // Wert : 0-250 |
180 | unsigned char MaxHoehe; // Wert : 0-32 |
180 | unsigned char MaxHoehe; // Wert : 0-32 |
Line 184... | Line 184... | ||
184 | unsigned char Hoehe_HoverBand; // Wert : 0-250 |
184 | unsigned char Hoehe_HoverBand; // Wert : 0-250 |
185 | unsigned char Hoehe_GPS_Z; // Wert : 0-250 |
185 | unsigned char Hoehe_GPS_Z; // Wert : 0-250 |
186 | unsigned char Hoehe_StickNeutralPoint;// Wert : 0-250 |
186 | unsigned char Hoehe_StickNeutralPoint;// Wert : 0-250 |
187 | unsigned char Stick_P; // Wert : 1-6 |
187 | unsigned char Stick_P; // Wert : 1-6 |
188 | unsigned char Stick_D; // Wert : 0-64 |
188 | unsigned char Stick_D; // Wert : 0-64 |
189 | unsigned char Gier_P; // Wert : 1-20 |
189 | unsigned char StickGier_P; // Wert : 1-20 |
190 | unsigned char Gas_Min; // Wert : 0-32 |
190 | unsigned char Gas_Min; // Wert : 0-32 |
191 | unsigned char Gas_Max; // Wert : 33-250 |
191 | unsigned char Gas_Max; // Wert : 33-250 |
192 | unsigned char GyroAccFaktor; // Wert : 1-64 |
192 | unsigned char GyroAccFaktor; // Wert : 1-64 |
193 | unsigned char KompassWirkung; // Wert : 0-32 |
193 | unsigned char KompassWirkung; // Wert : 0-32 |
194 | unsigned char Gyro_P; // Wert : 10-250 |
194 | unsigned char Gyro_P; // Wert : 10-250 |
Line 196... | Line 196... | ||
196 | unsigned char Gyro_D; // Wert : 0-250 |
196 | unsigned char Gyro_D; // Wert : 0-250 |
197 | unsigned char Gyro_Gier_P; // Wert : 10-250 |
197 | unsigned char Gyro_Gier_P; // Wert : 10-250 |
198 | unsigned char Gyro_Gier_I; // Wert : 0-250 |
198 | unsigned char Gyro_Gier_I; // Wert : 0-250 |
199 | unsigned char Gyro_Stability; // Wert : 0-16 |
199 | unsigned char Gyro_Stability; // Wert : 0-16 |
200 | unsigned char UnterspannungsWarnung; // Wert : 0-250 |
200 | unsigned char UnterspannungsWarnung; // Wert : 0-250 |
201 | unsigned char NotGas; // Wert : 0-250 //Gaswert bei Empängsverlust |
201 | unsigned char NotGas; // Wert : 0-250 //Gaswert bei Empängsverlust |
202 | unsigned char NotGasZeit; // Wert : 0-250 // Zeitbis auf NotGas geschaltet wird, wg. Rx-Problemen |
202 | unsigned char NotGasZeit; // Wert : 0-250 // Zeitbis auf NotGas geschaltet wird, wg. Rx-Problemen |
203 | unsigned char Receiver; // 0= Summensignal, 1= Spektrum, 2 =Jeti, 3=ACT DSL, 4=ACT S3D |
203 | unsigned char Receiver; // 0= Summensignal, 1= Spektrum, 2 =Jeti, 3=ACT DSL, 4=ACT S3D |
204 | unsigned char I_Faktor; // Wert : 0-250 |
204 | unsigned char I_Faktor; // Wert : 0-250 |
205 | unsigned char UserParam1; // Wert : 0-250 |
205 | unsigned char UserParam1; // Wert : 0-250 |
206 | unsigned char UserParam2; // Wert : 0-250 |
206 | unsigned char UserParam2; // Wert : 0-250 |
Line 220... | Line 220... | ||
220 | unsigned char ServoManualControlSpeed;// |
220 | unsigned char ServoManualControlSpeed;// |
221 | unsigned char CamOrientation; // |
221 | unsigned char CamOrientation; // |
222 | unsigned char Servo3; // Value or mapping of the Servo Output |
222 | unsigned char Servo3; // Value or mapping of the Servo Output |
223 | unsigned char Servo4; // Value or mapping of the Servo Output |
223 | unsigned char Servo4; // Value or mapping of the Servo Output |
224 | unsigned char Servo5; // Value or mapping of the Servo Output |
224 | unsigned char Servo5; // Value or mapping of the Servo Output |
225 | unsigned char LoopGasLimit; // Wert: 0-250 max. Gas w�hrend Looping |
225 | unsigned char LoopGasLimit; // Wert: 0-250 max. Gas während Looping |
226 | unsigned char LoopThreshold; // Wert: 0-250 Schwelle f�r Stickausschlag |
226 | unsigned char LoopThreshold; // Wert: 0-250 Schwelle für Stickausschlag |
227 | unsigned char LoopHysterese; // Wert: 0-250 Hysterese f�r Stickausschlag |
227 | unsigned char LoopHysterese; // Wert: 0-250 Hysterese für Stickausschlag |
228 | unsigned char AchsKopplung1; // Wert: 0-250 Faktor, mit dem Gier die Achsen Roll und Nick koppelt (NickRollMitkopplung) |
228 | unsigned char AchsKopplung1; // Wert: 0-250 Faktor, mit dem Gier die Achsen Roll und Nick koppelt (NickRollMitkopplung) |
229 | unsigned char AchsKopplung2; // Wert: 0-250 Faktor, mit dem Nick und Roll verkoppelt werden |
229 | unsigned char AchsKopplung2; // Wert: 0-250 Faktor, mit dem Nick und Roll verkoppelt werden |
230 | unsigned char CouplingYawCorrection; // Wert: 0-250 Faktor, mit dem Nick und Roll verkoppelt werden |
230 | unsigned char CouplingYawCorrection; // Wert: 0-250 Faktor, mit dem Nick und Roll verkoppelt werden |
231 | unsigned char WinkelUmschlagNick; // Wert: 0-250 180°-Punkt |
231 | unsigned char WinkelUmschlagNick; // Wert: 0-250 180°-Punkt |
232 | unsigned char WinkelUmschlagRoll; // Wert: 0-250 180°-Punkt |
232 | unsigned char WinkelUmschlagRoll; // Wert: 0-250 180°-Punkt |
233 | unsigned char GyroAccAbgleich; // 1/k (Koppel_ACC_Wirkung) |
233 | unsigned char GyroAccAbgleich; // 1/k (Koppel_ACC_Wirkung) |
234 | unsigned char Driftkomp; |
234 | unsigned char Driftkomp; |
235 | unsigned char DynamicStability; |
235 | unsigned char DynamicStability; |
236 | unsigned char UserParam5; // Wert : 0-250 |
236 | unsigned char UserParam5; // Wert : 0-250 |
237 | unsigned char UserParam6; // Wert : 0-250 |
237 | unsigned char UserParam6; // Wert : 0-250 |
Line 256... | Line 256... | ||
256 | unsigned char NaviGpsDLimit; |
256 | unsigned char NaviGpsDLimit; |
257 | unsigned char NaviGpsACC; |
257 | unsigned char NaviGpsACC; |
258 | unsigned char NaviGpsMinSat; |
258 | unsigned char NaviGpsMinSat; |
259 | unsigned char NaviStickThreshold; |
259 | unsigned char NaviStickThreshold; |
260 | unsigned char NaviWindCorrection; |
260 | unsigned char NaviWindCorrection; |
261 | unsigned char NaviSpeedCompensation; |
261 | unsigned char NaviAccCompensation; // New since 0.86 -> was: SpeedCompensation |
262 | unsigned char NaviOperatingRadius; |
262 | unsigned char NaviOperatingRadius; |
263 | unsigned char NaviAngleLimitation; |
263 | unsigned char NaviAngleLimitation; |
264 | unsigned char NaviPH_LoginTime; |
264 | unsigned char NaviPH_LoginTime; |
265 | //---Ext.Ctrl--------------------------------------------- |
265 | //---Ext.Ctrl--------------------------------------------- |
266 | unsigned char ExternalControl; // for serial Control |
266 | unsigned char ExternalControl; // for serial Control |
267 | //---CareFree--------------------------------------------- |
267 | //---CareFree--------------------------------------------- |
268 | unsigned char OrientationAngle; // Where is the front-direction? |
268 | unsigned char OrientationAngle; // Where is the front-direction? |
269 | unsigned char OrientationModeControl; // switch for CareFree |
269 | unsigned char CareFreeModeControl; // switch for CareFree |
270 | unsigned char MotorSafetySwitch; |
270 | unsigned char MotorSafetySwitch; |
- | 271 | unsigned char MotorSmooth; |
|
- | 272 | unsigned char ComingHomeAltitude; |
|
- | 273 | unsigned char FailSafeTime; |
|
- | 274 | unsigned char MaxAltitude; |
|
271 | //------------------------------------------------ |
275 | //------------------------------------------------ |
272 | unsigned char BitConfig; // (war Loop-Cfg) Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts / wird getrennt behandelt |
276 | unsigned char BitConfig; // (war Loop-Cfg) Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts / wird getrennt behandelt |
273 | unsigned char ServoCompInvert; // // 0x01 = Nick, 0x02 = Roll 0 oder 1 // WICHTIG!!! am Ende lassen |
277 | unsigned char ServoCompInvert; // // 0x01 = Nick, 0x02 = Roll 0 oder 1 // WICHTIG!!! am Ende lassen |
274 | unsigned char ExtraConfig; // bitcodiert |
278 | unsigned char ExtraConfig; // bitcodiert |
275 | char Name[12]; |
279 | char Name[12]; |