Index: firmware/App/Modes/ModeGenDialysate.h =================================================================== diff -u -rd210786d6c7d75bb0b4d9e18efc40a01d85123fe -re81c8386abc9ae2d00c27bfd3975543fe26141b4 --- firmware/App/Modes/ModeGenDialysate.h (.../ModeGenDialysate.h) (revision d210786d6c7d75bb0b4d9e18efc40a01d85123fe) +++ firmware/App/Modes/ModeGenDialysate.h (.../ModeGenDialysate.h) (revision e81c8386abc9ae2d00c27bfd3975543fe26141b4) @@ -7,8 +7,8 @@ * * @file ModeGenDialysate.h * -* @author (last) Sameer Kalliadan Poyil -* @date (last) 03-Feb-2026 +* @author (last) Jashwant Gantyada +* @date (last) 13-Mar-2026 * * @author (original) Vinayakam Mani * @date (original) 06-Nov-2024 @@ -32,6 +32,7 @@ // ********** public definitions ********** #define FRESH_DIAL_PUMP_INITIAL_RPM 2500 ///< Nominal RPM target for fresh dialysate pump to maintain required pressure. +#define FRESH_DIAL_PUMP_INITIAL_RPM_B1_9_B2_0 1250 ///< Nominal RPM target for fresh dialysate pump for beta 1.9 and 2.0 hardware. #define SPENT_DIAL_PUMP_INITIAL_RPM 2300 ///< Nominal RPM target for spent dialysate pump to maintain required pressure. #define DIAL_PUMP_DRAIN_RPM 1000 ///< Nominal RPM target for dialysate pump to drain the dry bicart. #define SPENT_DIAL_PUMP_FILL_RPM 200 ///< Nominal RPM target for spent chamber fill operations. @@ -58,6 +59,10 @@ void setTreatmentParamUpdate( void ); // To indicate one or more treatment parameters updated void updateTreatmentSettings( void ); // Process the recent treatment parameters changes BOOL requestDDGenDialyasteStop( void ); // Stop generate dialysate +U32 getD48PumpSpeedForBCFill( void ); // Get D48 pump speed +void setD48PumpSpeedForBCFill( U32 pumpSpeed ); // Set D48 pump speed +U32 calculateD48PumpSpeedForBCFill( void ); // Calculate and store initial D48 pump speed +U32 getCalculatedD48PumpSpeedForBCFill( void ); // Get nominal D48 speed from formula only BOOL testDDGenDialysateDataPublishIntervalOverride( MESSAGE_T *message ); // GenD Mode data publish interval override BOOL testDialDeliveryInProgressOverride( MESSAGE_T *message ); // To override the dialysate delivery in progress flag