mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-20 06:45:16 +03:00
Move calibrationCompleted flag to a 4th element in the accZero structure
Allows the flag indicating that calibration was completed to be output in the values for `acc_calibration`.
This commit is contained in:
parent
565f1f4db5
commit
365c6cb1f6
6 changed files with 10 additions and 8 deletions
|
@ -98,7 +98,7 @@ void resetRollAndPitchTrims(rollAndPitchTrims_t *rollAndPitchTrims)
|
|||
|
||||
static void setConfigCalibrationCompleted(void)
|
||||
{
|
||||
accelerometerConfigMutable()->calibrationCompleted = true;
|
||||
accelerometerConfigMutable()->accZero.values.calibrationCompleted = 1;
|
||||
}
|
||||
|
||||
void accResetRollAndPitchTrims(void)
|
||||
|
@ -111,6 +111,7 @@ static void resetFlightDynamicsTrims(flightDynamicsTrims_t *accZero)
|
|||
accZero->values.roll = 0;
|
||||
accZero->values.pitch = 0;
|
||||
accZero->values.yaw = 0;
|
||||
accZero->values.calibrationCompleted = 0;
|
||||
}
|
||||
|
||||
void accResetFlightDynamicsTrims(void)
|
||||
|
@ -124,13 +125,12 @@ void pgResetFn_accelerometerConfig(accelerometerConfig_t *instance)
|
|||
.acc_lpf_hz = 10,
|
||||
.acc_hardware = ACC_DEFAULT,
|
||||
.acc_high_fsr = false,
|
||||
.calibrationCompleted = false,
|
||||
);
|
||||
resetRollAndPitchTrims(&instance->accelerometerTrims);
|
||||
resetFlightDynamicsTrims(&instance->accZero);
|
||||
}
|
||||
|
||||
PG_REGISTER_WITH_RESET_FN(accelerometerConfig_t, accelerometerConfig, PG_ACCELEROMETER_CONFIG, 1);
|
||||
PG_REGISTER_WITH_RESET_FN(accelerometerConfig_t, accelerometerConfig, PG_ACCELEROMETER_CONFIG, 2);
|
||||
|
||||
extern uint16_t InflightcalibratingA;
|
||||
extern bool AccInflightCalibrationMeasurementDone;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue