Index: firmware/App/Modes/ModePreTreat.c =================================================================== diff -u -r9a68c3be82093d997f3fbafd9e4b42d0183f3ca2 -r4a38e66d5e72895a916cb9c31c1c7ca3b17cc6d9 --- firmware/App/Modes/ModePreTreat.c (.../ModePreTreat.c) (revision 9a68c3be82093d997f3fbafd9e4b42d0183f3ca2) +++ firmware/App/Modes/ModePreTreat.c (.../ModePreTreat.c) (revision 4a38e66d5e72895a916cb9c31c1c7ca3b17cc6d9) @@ -7,14 +7,15 @@ * * @file ModePreTreat.c * -* @author (last) Vijay Pamula -* @date (last) 23-May-2026 +* @author (last) Praneeth Bunne +* @date (last) 04-Jun-2026 * * @author (original) Dara Navaei * @date (original) 25-Sep-2025 * ***************************************************************************/ +#include "BloodFlow.h" #include "Buttons.h" #include "DDInterface.h" #include "ModePreTreat.h" @@ -23,6 +24,7 @@ #include "Timers.h" #include "TubeSetInstall.h" #include "TxParams.h" +#include "Valves.h" /** * @addtogroup TDPreTreatmentMode @@ -78,6 +80,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; }