Index: firmware/App/Services/FpgaDD.h =================================================================== diff -u -rf2511feb9d636af8a938374f96c3199125f3bdd8 -rbef932558c7e8e50ab60c5f8c0c1967b8d7d4ca4 --- firmware/App/Services/FpgaDD.h (.../FpgaDD.h) (revision f2511feb9d636af8a938374f96c3199125f3bdd8) +++ firmware/App/Services/FpgaDD.h (.../FpgaDD.h) (revision bef932558c7e8e50ab60c5f8c0c1967b8d7d4ca4) @@ -1,17 +1,17 @@ /************************************************************************** * -* Copyright (c) 2024-2024 Diality Inc. - All Rights Reserved. +* Copyright (c) 2024-2026 Diality Inc. - All Rights Reserved. * * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * * @file FpgaDD.h * -* @author (last) Vinayakam Mani -* @date (last) 08-Aug-2024 +* @author (last) “rkallala” +* @date (last) 19-Jan-2026 * * @author (original) Vinayakam Mani -* @date (original) 08-Aug-2024 +* @date (original) 26-Aug-2024 * ***************************************************************************/ @@ -43,13 +43,35 @@ //Valve void setFPGADDValveStates( U16 valveStates ); -void setFPGABCValveStates( U08 valveStates ); -void setFPGASpareValveStates( U08 valveStates ); - U16 getFPGADDValveStates( void ); + +void setFPGABCValveStates( U08 valveStates ); U08 getFPGAValveBCStates( void ); + +void setFPGASpareValveStates( U08 valveStates ); U08 getFPGAValveSpStates( void ); +void setFPGAValveDDPWMEnable( U16 valvePWMStates ); +U16 getFPGAValveDDPWMEnable( void ); + +void setFPGAValveBCPWMEnable( U08 valvePWMStates ); +U08 getFPGAValveBCPWMEnable( void ); + +void setFPGAValveSPPWMEnable( U08 valvePWMStates ); +U08 getFPGAValveSPPWMEnable( void ); + +void setFPGAValveDDPWMPullIn( U16 valvePWMPullIn ); +void setFPGAValveDDPWMLow( U16 valvePWMLow ); +void setFPGAValveDDPWMPeriod( U16 valvePWMPeriod ); + +void setFPGAValveBCPWMPullIn( U16 valvePWMPullIn ); +void setFPGAValveBCPWMLow( U16 valvePWMLow ); +void setFPGAValveBCPWMPeriod( U16 valvePWMPeriod ); + +void setFPGAValveSPPWMPullIn( U16 valvePWMPullIn ); +void setFPGAValveSPPWMLow( U16 valvePWMLow ); +void setFPGAValveSPPWMPeriod( U16 valvePWMPeriod ); + // Conductivity and Temperature Sensor void setFPGAD17D74Control( U08 control ); void setFPGAD27D29Control( U08 control ); @@ -231,13 +253,29 @@ U08 getFPGABloodLeakRxErrorCount( void ); U08 getFPGABloodLeakRxFIFODataOut( void ); +// Rinse pump +void setFPGAD79RinsePumpControl( U08 value ); +void setFPGAD79RinsePumpPWMControl( U08 value ); +U16 getFPGAD79RinsePumpPulseWidth( void ); + //*************** IOFP ******************* -void setFPGAIOValveStates( U08 valveStates ); void setFPGAFPValveStates( U08 valveStates ); -U08 getFPGAIOValveStates( void ); U08 getFPGAFPValveStates( void ); +void setFPGAIOValveStates( U08 valveStates ); +U08 getFPGAIOValveStates( void ); + +void setFPGAValveFPPWMEnable( U08 valvePWMStates ); +U08 getFPGAValveFPPWMEnable( void ); + +void setFPGAValveIOPWMEnable( U08 valvePWMStates ); +U08 getFPGAValveIOPWMEnable( void ); + +void setFPGAValveIOFPPWMPullIn( U16 valvePWMPullIn ); +void setFPGAValveIOFPPWMLow( U16 valvePWMLow ); +void setFPGAValveIOFPPWMPeriod( U16 valvePWMPeriod ); + void setFPGAP12PumpEnable( BOOL enable ); void setFPGAP12PumpPWM( U16 pwm ); U16 getFPGAP12PumpPWM( void ); @@ -263,8 +301,10 @@ U16 getFPGAFlowP16( void ); U16 getFPGAFlowP16Temp( void ); +U16 getFPGAFlowP16InternalTemp( void ); U16 getFPGAFlowP7( void ); U16 getFPGAFlowP7Temp( void ); +U16 getFPGAFlowP7InternalTemp( void ); void setFPGAP9Control( U08 control ); void setFPGAP9Address( U16 address );