diff --git a/Silverware/src/pid.c b/Silverware/src/pid.c index 55c751b..5098f9d 100644 --- a/Silverware/src/pid.c +++ b/Silverware/src/pid.c @@ -402,9 +402,9 @@ float pid(int x ) stickTransition[x] = stickTransitionProfileA[x]; } if (stickAccelerator[x] < 1){ - transitionSetpointWeight[x] = (fabs(rxcopy[x]) * stickTransition[x]) + (1- stickTransition[x]); + transitionSetpointWeight[x] = (fabsf(rxcopy[x]) * stickTransition[x]) + (1- stickTransition[x]); }else{ - transitionSetpointWeight[x] = (fabs(rxcopy[x]) * (stickTransition[x] / stickAccelerator[x])) + (1- stickTransition[x]); + transitionSetpointWeight[x] = (fabsf(rxcopy[x]) * (stickTransition[x] / stickAccelerator[x])) + (1- stickTransition[x]); } static float lastrate[3]; static float lastsetpoint[3]; @@ -442,9 +442,9 @@ float pid(int x ) stickTransition[x] = stickTransitionProfileA[x]; } if (stickAccelerator[x] < 1){ - transitionSetpointWeight[x] = (fabs(rxcopy[x]) * stickTransition[x]) + (1- stickTransition[x]); + transitionSetpointWeight[x] = (fabsf(rxcopy[x]) * stickTransition[x]) + (1- stickTransition[x]); }else{ - transitionSetpointWeight[x] = (fabs(rxcopy[x]) * (stickTransition[x] / stickAccelerator[x])) + (1- stickTransition[x]); + transitionSetpointWeight[x] = (fabsf(rxcopy[x]) * (stickTransition[x] / stickAccelerator[x])) + (1- stickTransition[x]); } static float lastrate[3]; static float lastsetpoint[3];