Index: firmware/App/Modes/ModePreTreat.c =================================================================== diff -u -ra12f3ce494cd2a18aee31659c17d8a619fc70f7d -r58d4338b0c453ac49d3fdc4ba391b47949406b98 --- firmware/App/Modes/ModePreTreat.c (.../ModePreTreat.c) (revision a12f3ce494cd2a18aee31659c17d8a619fc70f7d) +++ firmware/App/Modes/ModePreTreat.c (.../ModePreTreat.c) (revision 58d4338b0c453ac49d3fdc4ba391b47949406b98) @@ -15,13 +15,15 @@ * ***************************************************************************/ +#include "BloodFlow.h" #include "Buttons.h" #include "DDInterface.h" #include "ModePreTreat.h" #include "OperationModes.h" #include "Timers.h" #include "TubeSetInstall.h" #include "TxParams.h" +#include "Valves.h" /** * @addtogroup TDPreTreatmentMode @@ -75,6 +77,13 @@ initPreTreatmentMode(); initTubeSetInstall(); + // TODO: remove after implementing blood pump homing in some state + homeBloodPump(); + + // TODO: remove these homeValve() when SELF_TEST_NO_CART_STATE is implemented (homing valves is handled over there). + homeValve(H1_VALV, FALSE, FALSE); + homeValve(H19_VALV, FALSE, FALSE); + return (U32)currentPreTreatmentState; }