Index: firmware/App/Modes/ModeGenDialysate.h =================================================================== diff -u -r345a9b1694f4b0a9c9d3e9be45ee2e1f113dc942 -ra6737c3bcc8286c153b778c2c395f465e76aaafb --- firmware/App/Modes/ModeGenDialysate.h (.../ModeGenDialysate.h) (revision 345a9b1694f4b0a9c9d3e9be45ee2e1f113dc942) +++ firmware/App/Modes/ModeGenDialysate.h (.../ModeGenDialysate.h) (revision a6737c3bcc8286c153b778c2c395f465e76aaafb) @@ -8,7 +8,7 @@ * @file ModeGenDialysate.h * * @author (last) Jashwant Gantyada -* @date (last) 13-Mar-2026 +* @date (last) 07-May-2026 * * @author (original) Vinayakam Mani * @date (original) 06-Nov-2024 @@ -37,21 +37,13 @@ #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. -/// Generate dialysate mode data structure -typedef struct -{ - U32 genDialysateExecState; ///< Generate dialysate execution state - BOOL isDialDelInProgress; ///< Whether Dialysate Delivery in progress or not - BOOL isDialysateGoodtoDeliver; ///< Ready to deliver dialysate or not - F32 currentQd; ///< Current dialysate flow rate (ml/min) -} GEN_DIALYSATE_MODE_DATA_T; - // ********** public function prototypes ********** void initGenDialysateMode( void ); // Initialize this gen dialysate mode unit U32 transitionToGenDialysateMode( void ); // Prepares for transition to gen dialysate mode U32 execGenDialysateMode( void ); // Execute the gen dialysate mode state machine (call from OperationModes) void execGenDialysateMonitor( void ); // Dialysate generation monitor +void setTargetHydChamberTemp( F32 temperature ); // Set Target D5 temperature control BOOL hydChamberWaterInletControl( void ); // Hydraulics chamber inlet water control DD_GEND_MODE_STATE_T getCurrentGenDialysateState( void ); // Get the current state of the gen dialysate mode. @@ -61,8 +53,8 @@ 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 +U32 getD48PumpSpeed( void ); // Ceiled Diener RPM +U32 getCalculatedD48PumpSpeedForBCFill( void ); // D48 RPM for BC fill (Diener with low-speed floor) BOOL testDDGenDialysateDataPublishIntervalOverride( MESSAGE_T *message ); // GenD Mode data publish interval override BOOL testDialDeliveryInProgressOverride( MESSAGE_T *message ); // To override the dialysate delivery in progress flag