Index: firmware/App/Controllers/MixingControl.c =================================================================== diff -u -r3cafed12c435f95be8ae38a8e5a5cf20ec6b706f -ra00cc8561b1916c257c9e9dbd6934de002ecdd25 --- firmware/App/Controllers/MixingControl.c (.../MixingControl.c) (revision 3cafed12c435f95be8ae38a8e5a5cf20ec6b706f) +++ firmware/App/Controllers/MixingControl.c (.../MixingControl.c) (revision a00cc8561b1916c257c9e9dbd6934de002ecdd25) @@ -443,12 +443,12 @@ { F32 tdDialysateFlowRate = 0.0F; F32 balChamberSwitchingFreq = 0.0F; - U32 balChamberSwitchingPeriod = 0; + F32 balChamberSwitchingPeriod = 0; tdDialysateFlowRate = getTDDialysateFlowrate(); balChamberSwitchingFreq = tdDialysateFlowRate / 30.0; - balChamberSwitchingPeriod = ( SEC_PER_MIN ) / (U32)balChamberSwitchingFreq; + balChamberSwitchingPeriod = (F32)( SEC_PER_MIN ) / balChamberSwitchingFreq; // For bicarb control period, we are using 3 cycles of balancing chamber switching period (for ex: At Qd = 600, switching period = 3sec, so acid control interval = 3*3 = 9sec // For acid control period, we are using 5 cycles of balancing chamber switching period (for ex: At Qd = 600, switching period = 3sec, so bicarb control interval = 3*5 = 15sec