Index: firmware/App/Services/FpgaDD.h =================================================================== diff -u -r72802c396f436d451920fc3be5f2e351b5a2ea73 -r8c070c7bf525b5f7f5e3fbc9dba1873c1d7be545 --- firmware/App/Services/FpgaDD.h (.../FpgaDD.h) (revision 72802c396f436d451920fc3be5f2e351b5a2ea73) +++ firmware/App/Services/FpgaDD.h (.../FpgaDD.h) (revision 8c070c7bf525b5f7f5e3fbc9dba1873c1d7be545) @@ -7,8 +7,8 @@ * * @file FpgaDD.h * -* @author (last) Dara Navaei -* @date (last) 14-Nov-2025 +* @author (last) Michael Garthwaite +* @date (last) 08-Dec-2025 * * @author (original) Vinayakam Mani * @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 ); @@ -239,11 +261,22 @@ //*************** 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 );