Skip to content

Commit

Permalink
Update filter.c
Browse files Browse the repository at this point in the history
  • Loading branch information
Quick-Flash committed Feb 29, 2020
1 parent b330fff commit 8547dd9
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/filter/filter.c
Original file line number Diff line number Diff line change
Expand Up @@ -145,9 +145,9 @@ void filter_data(volatile axisData_t *gyroRateData, volatile axisData_t *gyroAcc

// give a boost to the setpoint, used to caluclate the filter cutoff, based on the error and setpoint/gyrodata

errorMultiplierX = CONSTRAIN(errorMultiplierX * ABS(1.0f - (setPoint.x / filteredData->rateData.x)) + 1.0f, 1.0f, 10.0f);
errorMultiplierY = CONSTRAIN(errorMultiplierY * ABS(1.0f - (setPoint.y / filteredData->rateData.y)) + 1.0f, 1.0f, 10.0f);
errorMultiplierZ = CONSTRAIN(errorMultiplierZ * ABS(1.0f - (setPoint.z / filteredData->rateData.z)) + 1.0f, 1.0f, 10.0f);
errorMultiplierX = CONSTRAIN(errorMultiplierX * ABS(1.0f - (setPoint.x / filteredData->rateData.x)) + 1.0f, 1.0f, 50.0f);
errorMultiplierY = CONSTRAIN(errorMultiplierY * ABS(1.0f - (setPoint.y / filteredData->rateData.y)) + 1.0f, 1.0f, 50.0f);
errorMultiplierZ = CONSTRAIN(errorMultiplierZ * ABS(1.0f - (setPoint.z / filteredData->rateData.z)) + 1.0f, 1.0f, 50.0f);


if (setPointNew)
Expand Down

0 comments on commit 8547dd9

Please sign in to comment.