42,6 → 42,7 |
uint8_t gyroActivityDamping; |
uint8_t driftCompDivider; // 1/k (Koppel_ACC_Wirkung) |
uint8_t driftCompLimit; // limit for gyrodrift compensation |
int8_t gyroCalibrationTweak[3]; |
} IMUConfig_t; |
|
extern IMUConfig_t IMUConfig; |
92,7 → 93,7 |
/*PMM*/uint8_t output0Timing; |
/*PMM*/uint8_t output1Timing; |
|
uint8_t servoManualControl[2]; |
uint8_t gimbalServoManualControl[2]; |
|
/* P */uint8_t userParams[8]; |
} DynamicParams_t; |
111,13 → 112,21 |
*/ |
|
typedef struct { |
uint8_t HWTrim; |
uint8_t variableOffset; |
uint8_t RCPolarity; // 1=positive, 0=negative. Use positive with Futaba receiver, negative with FrSky. |
uint8_t HWTrim; |
uint8_t variableOffset; |
uint8_t channels[MAX_CHANNELS]; |
} ChannelMap_t; |
extern ChannelMap_t channelMap; |
|
// With fixed wing, we need some way to trim the plane. This is done during a trim flight without gyros activated, |
// and then save in a succeeding gyro calibration command. |
typedef struct { |
int16_t trim[MAX_CHANNELS]; |
} RCTrim_t; |
extern RCTrim_t rcTrim; |
|
typedef struct { |
int16_t offsets[3]; |
} sensorOffset_t; |
|