Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 2058 → Rev 2059

/branches/dongfang_FC_rewrite/configuration.h
47,7 → 47,6
// Control
/* P */uint8_t externalControl;
/* P */uint8_t dynamicStability;
uint8_t maxAccVector;
 
// Height control
/*PMM*/uint8_t heightP;
70,9 → 69,9
uint8_t naviMode;
 
/* P */uint8_t userParams[8];
} dynamicParam_t;
} DynamicParams_t;
 
extern volatile dynamicParam_t dynamicParams;
extern volatile DynamicParams_t dynamicParams;
 
typedef struct {
uint8_t sourceIdx, targetIdx;
79,9 → 78,11
uint8_t min, max;
} MMXLATION;
 
/*
typedef struct {
uint8_t sourceIdx, targetIdx;
} XLATION;
*/
 
typedef struct {
uint8_t channels[MAX_CHANNELS];
128,9 → 129,9
uint8_t gyroDFilterConstant;
uint8_t accFilterConstant;
 
uint8_t maxAccVector;
uint8_t maxControlActivity;
uint8_t zerothOrderCorrection;
uint8_t zerothOrderCorrectionAccTolerance;
uint8_t zerothOrderCorrectionControlTolerance;
uint8_t driftCompDivider; // 1/k (Koppel_ACC_Wirkung)
uint8_t driftCompLimit; // limit for gyrodrift compensation
 
269,8 → 270,13
void paramSet_default(uint8_t setnumber);
void mixerMatrix_default(void);
 
void configuration_setNormalFlightParameters(void);
void configuration_setFailsafeFlightParameters(void);
void configuration_applyVariablesToParams(void);
 
uint8_t getCPUType(void);
uint8_t getBoardRelease(void);
 
// Called after a change in configuration parameters, as a hook for modules to take over changes.
void configuration_paramSetDidChange(void);
#endif // _CONFIGURATION_H