Index: firmware/App/Controllers/DryBiCart.h =================================================================== diff -u -r2d295ca85f19e95da42476a57ca6b4496baf980a -r145fd716a856f864f39fb0f9884865f6e45b9256 --- firmware/App/Controllers/DryBiCart.h (.../DryBiCart.h) (revision 2d295ca85f19e95da42476a57ca6b4496baf980a) +++ firmware/App/Controllers/DryBiCart.h (.../DryBiCart.h) (revision 145fd716a856f864f39fb0f9884865f6e45b9256) @@ -8,7 +8,7 @@ * @file DryBiCart.h * * @author (last) Sameer Kalliadan Poyil -* @date (last) 30-Apr-2026 +* @date (last) 16-Jun-2026 * * @author (original) Vinayakam Mani * @date (original) 19-Nov-2025 @@ -18,7 +18,6 @@ #ifndef __DRY_BICART_H__ #define __DRY_BICART_H__ -#include "PIControllers.h" #include "DDCommon.h" #include "DDDefs.h" @@ -49,22 +48,7 @@ U32 dryBiCartCurrentFillTime; ///< Dry bicart current fill duration in milli second U32 dryBiCartType; ///< Dry bicart type (small-0/large-1) U32 dryBiCartDrainTimePeriod; ///< Dry bicart drain time based on catridge type (small/large) - - // TODO: remove after closed loops stabilized - PI_CONTROLLER_SIGNALS_DATA dryBiCartBicarbMixingControl; ///< Dry bicart bicarb mixing closed loop control signals data - PI_CONTROLLER_SIGNALS_DATA dryBiCartAcidMixingControl; ///< Dry bicart acid mixing closed loop control signals data - - F32 dryBiCartAcidMixVolume; ///< Dry bicart acid dose volume - F32 dryBiCartBicarbMixVolume; ///< Dry bicart bicarb dose volume - - F32 dryBiCartBicarbMixingKPgain; ///< Dry bicart bicarb mixing control kp gain - F32 dryBiCartBicarbMixingKIgain; ///< Dry bicart bicarb mixing control ki gain - - F32 dryBiCartAcidMixingKPgain; ///< Dry bicart acid mixing control kp gain - F32 dryBiCartAcidMixingKIgain; ///< Dry bicart acid mixing control ki gain - } DRY_BICART_DATA_T; - #pragma pack(pop) // ********** public function prototypes ********** @@ -76,15 +60,10 @@ U32 execDryBicartDrainMode( void ); void execDryBicart( void ); BOOL setBicarbChamberFillRequested( void ); +BOOL getBicarbChamberFillRequested( void ); BOOL setBicartFillRequested( void ); BOOL setBicartDrainRequested( void ); -F32 getDialysateTargetConductivity( void ); -F32 getDialysateDeltaConductivity( void ); - -F32 getBicarbMixVol( void ); -F32 getAcidMixVol( void ); - DRY_BICART_FILL_EXEC_STATE_T getCurrentDryBiCartFillExecState( void ); BOOL testDryBiCartDataPublishIntervalOverride( MESSAGE_T *message ); @@ -94,25 +73,9 @@ BOOL testDryBiCartDrainRequestOverride( MESSAGE_T *message ); BOOL testDryBiCartTypeOverride( MESSAGE_T *message ); -BOOL testDryBiCartAcidDoseVolumeOverride( MESSAGE_T *message ); -BOOL testDryBiCartBicarbDoseVolumeOverride( MESSAGE_T *message ); - -BOOL testDryBiCartBicarbMixVolControlKpGainOverride( MESSAGE_T *message ); -BOOL testDryBiCartBicarbMixVolControlKiGainOverride( MESSAGE_T *message ); - -BOOL testDryBiCartAcidMixVolControlKpGainOverride( MESSAGE_T *message ); -BOOL testDryBiCartAcidMixVolControlKiGainOverride( MESSAGE_T *message ); - -BOOL testDryBiCartTargetConductivityOverride( MESSAGE_T *message ); -BOOL testDryBiCartDeltaConductivityOverride( MESSAGE_T *message ); - -BOOL testDryBiCartAcidBicarbDeltaConductivityOverride( MESSAGE_T *message ); -BOOL testDryBiCartAcidBicarbTargetConductivityOverride( MESSAGE_T *message ); - BOOL testDryBiCartUpperCartPressureOverride( MESSAGE_T *message ); BOOL testDryBiCartLowerCartPressureOverride( MESSAGE_T *message ); -BOOL testDryBiCartMixControlIntervalOverride( MESSAGE_T *message ); /**@}*/ #endif