Index: firmware/App/Controllers/AirTrap.c =================================================================== diff -u -r74fb4e00de266776cfc5d92163592ee895c23ed0 -r71a6797d2692a7df96238134acd2d4895f184a23 --- firmware/App/Controllers/AirTrap.c (.../AirTrap.c) (revision 74fb4e00de266776cfc5d92163592ee895c23ed0) +++ firmware/App/Controllers/AirTrap.c (.../AirTrap.c) (revision 71a6797d2692a7df96238134acd2d4895f184a23) @@ -341,11 +341,10 @@ { F32 h14Pressure = getLongFilteredVenousPressure(); /// LDT-2384 test formula for air trap lower events for air pump duty cycle based on venous pressure - /// air pump lowering duty cycle (% 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 + /// 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 / (F32)AIR_PUMP_MAX_PWM ) * FRACTION_TO_PERCENT_FACTOR; + dutyCycle = ( dutyCycle / FRACTION_TO_PERCENT_FACTOR ) * (F32)AIR_PUMP_MAX_PWM; - return dutyCycle; }