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 |