Index: firmware/App/Controllers/DialysatePumps.h =================================================================== diff -u -r322747d530c1b8205be257557e53dcfe9caad50a -rf6022e86136c821709ce24b61e11e8e2bdf0b11e --- firmware/App/Controllers/DialysatePumps.h (.../DialysatePumps.h) (revision 322747d530c1b8205be257557e53dcfe9caad50a) +++ firmware/App/Controllers/DialysatePumps.h (.../DialysatePumps.h) (revision f6022e86136c821709ce24b61e11e8e2bdf0b11e) @@ -32,11 +32,12 @@ // ********** public definitions ********** -#define MIN_DIALYSATE_PUMP_RPM 350 ///< Minimum RPM target for dialysate pump (though zero is allowed if turning pump off). -#define MAX_DIALYSATE_PUMP_RPM 2700 ///< Maximum RPM target for dialysate pump. +#define MIN_DIALYSATE_PUMP_RPM 350 ///< Minimum RPM target for dialysate pump (though zero is allowed if turning pump off). +#define MAX_DIALYSATE_PUMP_RPM 2650 ///< Maximum RPM target for dialysate pump. +#define DEGAS_PUMP_TARGET_PRES_ADJ_THRESHOLD -1.0F ///< Dialysate Pump(D12) target pressure threshold adjustment factor. -#define MIN_DIALYSATE_FLOW_RATE ( 100.0F ) ///< Minimum dialysate flow rate -#define MAX_DIALYSATE_FLOW_RATE ( 600.0F ) ///< Maximum dialysate flow rate +#define MIN_DIALYSATE_FLOW_RATE ( 100.0F ) ///< Minimum dialysate flow rate +#define MAX_DIALYSATE_FLOW_RATE ( 600.0F ) ///< Maximum dialysate flow rate /// Enumeration of dialysate pumps. typedef enum DialysatePumps @@ -86,7 +87,7 @@ U32 getDialysatePumpMeasuredDirection( DIALYSATE_PUMPS_T pumpId ); BOOL isDialysatePumpOn( DIALYSATE_PUMPS_T pumpId ); void signalDialysatePumpHardStop( DIALYSATE_PUMPS_T pumpId ); -BOOL setDialysatePumpTargetRPM( DIALYSATE_PUMPS_T pumpId, U32 rpm ); +BOOL setDialysatePumpTargetRPM( DIALYSATE_PUMPS_T pumpId, U32 rpm, BOOL isOpenLoopControlEnabled ); BOOL testDialysatePumpsDataPublishIntervalOverride( MESSAGE_T *message ); BOOL testDialysatePumpTargetSpeedOverride( MESSAGE_T *message );