Subversion Repositories FlightCtrl

Rev

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

Rev 2058 Rev 2059
Line 45... Line 45...
45
  /* P */uint8_t compassControlHeading;
45
  /* P */uint8_t compassControlHeading;
Line 46... Line 46...
46
 
46
 
47
  // Control
47
  // Control
48
  /* P */uint8_t externalControl;
48
  /* P */uint8_t externalControl;
49
  /* P */uint8_t dynamicStability;
-
 
Line 50... Line 49...
50
  uint8_t maxAccVector;
49
  /* P */uint8_t dynamicStability;
51
 
50
 
52
  // Height control
51
  // Height control
53
  /*PMM*/uint8_t heightP;
52
  /*PMM*/uint8_t heightP;
Line 68... Line 67...
68
 
67
 
69
  // Simple direct navigation
68
  // Simple direct navigation
Line 70... Line 69...
70
  uint8_t naviMode;
69
  uint8_t naviMode;
71
 
70
 
Line 72... Line 71...
72
  /* P */uint8_t userParams[8];
71
  /* P */uint8_t userParams[8];
Line 73... Line 72...
73
} dynamicParam_t;
72
} DynamicParams_t;
74
 
73
 
75
extern volatile dynamicParam_t dynamicParams;
74
extern volatile DynamicParams_t dynamicParams;
76
 
75
 
Line -... Line 76...
-
 
76
typedef struct {
77
typedef struct {
77
  uint8_t sourceIdx, targetIdx;
78
  uint8_t sourceIdx, targetIdx;
78
  uint8_t min, max;
79
  uint8_t min, max;
79
} MMXLATION;
-
 
80
 
Line 80... Line 81...
80
} MMXLATION;
81
/*
81
 
82
typedef struct {
82
typedef struct {
83
  uint8_t sourceIdx, targetIdx;
83
  uint8_t sourceIdx, targetIdx;
84
} XLATION;
Line 126... Line 127...
126
  uint8_t gyroPIDFilterConstant;
127
  uint8_t gyroPIDFilterConstant;
127
  uint8_t gyroATTFilterConstant;
128
  uint8_t gyroATTFilterConstant;
128
  uint8_t gyroDFilterConstant;
129
  uint8_t gyroDFilterConstant;
129
  uint8_t accFilterConstant;
130
  uint8_t accFilterConstant;
Line 130... Line -...
130
 
-
 
131
  uint8_t maxAccVector;
-
 
132
  uint8_t maxControlActivity;
131
 
-
 
132
  uint8_t zerothOrderCorrection;
-
 
133
  uint8_t zerothOrderCorrectionAccTolerance;
133
  uint8_t zerothOrderCorrection;
134
  uint8_t zerothOrderCorrectionControlTolerance;
134
  uint8_t driftCompDivider; // 1/k  (Koppel_ACC_Wirkung)
135
  uint8_t driftCompDivider; // 1/k  (Koppel_ACC_Wirkung)
Line 135... Line 136...
135
  uint8_t driftCompLimit;   // limit for gyrodrift compensation
136
  uint8_t driftCompLimit;   // limit for gyrodrift compensation
136
 
137
 
Line 267... Line 268...
267
 
268
 
268
void channelMap_default(void);
269
void channelMap_default(void);
269
void paramSet_default(uint8_t setnumber);
270
void paramSet_default(uint8_t setnumber);
Line -... Line 271...
-
 
271
void mixerMatrix_default(void);
-
 
272
 
270
void mixerMatrix_default(void);
273
void configuration_setNormalFlightParameters(void);
-
 
274
void configuration_setFailsafeFlightParameters(void);
271
 
275
void configuration_applyVariablesToParams(void);
272
void configuration_applyVariablesToParams(void);
276
 
Line -... Line 277...
-
 
277
uint8_t getCPUType(void);
-
 
278
uint8_t getBoardRelease(void);
273
uint8_t getCPUType(void);
279