Index: firmware/App/Controllers/AirTrap.c =================================================================== diff -u -r71a6797d2692a7df96238134acd2d4895f184a23 -r1c2d9db3310c4924ba75ded55dd8960f272ac253 --- firmware/App/Controllers/AirTrap.c (.../AirTrap.c) (revision 71a6797d2692a7df96238134acd2d4895f184a23) +++ firmware/App/Controllers/AirTrap.c (.../AirTrap.c) (revision 1c2d9db3310c4924ba75ded55dd8960f272ac253) @@ -343,7 +343,8 @@ /// LDT-2384 test formula for air trap lower events for air pump duty cycle based on venous pressure /// air pump lowering PWM (scalar PWM) = 0.0005x^2 + 0.2313x + 63.667, where x is long filtered (60 sec) H14 venous pressure in mmHg before air pump lower event F32 dutyCycle = ( ( QUADRATIC_COEFFICIENT * ( h14Pressure * h14Pressure ) ) - ( LINEAR_COEFFICIENT * ( h14Pressure ) ) ) + CONSTANT_TERM; - dutyCycle = ( dutyCycle / FRACTION_TO_PERCENT_FACTOR ) * (F32)AIR_PUMP_MAX_PWM; + // covert to percentage + dutyCycle = ( dutyCycle / (F32)AIR_PUMP_MAX_PWM ) * FRACTION_TO_PERCENT_FACTOR; return dutyCycle; }