Index: firmware/App/Controllers/BalancingChamber.c =================================================================== diff -u -r79474fa07bac40bf70d821cd473967a8d45ef6d2 -rf71cb5f589e0562036b36964ec6bc2258dccc926 --- firmware/App/Controllers/BalancingChamber.c (.../BalancingChamber.c) (revision 79474fa07bac40bf70d821cd473967a8d45ef6d2) +++ firmware/App/Controllers/BalancingChamber.c (.../BalancingChamber.c) (revision f71cb5f589e0562036b36964ec6bc2258dccc926) @@ -1209,7 +1209,7 @@ // Check spent fill time against the balancing chamber closing period diffSpentFillCompleteCount = balChamberValveClosePeriod - currentBalChamberFillCounter; absDiffSpentFillCount = abs(diffSpentFillCompleteCount); - adjustedSpeed = ( ( absDiffSpentFillCount / balChamberValveClosePeriod ) * getD48PumpSpeedForBCFill() ) * D48_SPEED_ADJUST_FACTOR; + adjustedSpeed = ( ( (F32)absDiffSpentFillCount / (F32)balChamberValveClosePeriod ) * spentDialPumpSpeed ) * D48_SPEED_ADJUST_FACTOR; //Not adjust the D48 pump speed if the fill counter is just 50ms difference from the closing period. if ( absDiffSpentFillCount > SPENT_DIFF_COUNT_DEADBAND ) Index: firmware/App/DDCommon.h =================================================================== diff -u -r4269f94fdfbd470d1a172784b4e2ccbb19ac92f2 -rf71cb5f589e0562036b36964ec6bc2258dccc926 --- firmware/App/DDCommon.h (.../DDCommon.h) (revision 4269f94fdfbd470d1a172784b4e2ccbb19ac92f2) +++ firmware/App/DDCommon.h (.../DDCommon.h) (revision f71cb5f589e0562036b36964ec6bc2258dccc926) @@ -52,7 +52,7 @@ //#define __BICARB_CHAMBER_FILL__ 1 //Uncomment below for Maxon controller speed change -//#define __MAXON_SPEED_UPDATE__ 1 +#define __MAXON_SPEED_UPDATE__ 1 //Uncomment below to disable heaters debug message #define __HEATERS_DEBUG__ 1