Index: firmware/App/Services/FpgaDD.h =================================================================== diff -u -rfabb2cc72b3b94c1e02e84894ccb52d05a12d7cd -rd748813399d38ef5b71d760e327e368cc82d7a38 --- firmware/App/Services/FpgaDD.h (.../FpgaDD.h) (revision fabb2cc72b3b94c1e02e84894ccb52d05a12d7cd) +++ firmware/App/Services/FpgaDD.h (.../FpgaDD.h) (revision d748813399d38ef5b71d760e327e368cc82d7a38) @@ -1,14 +1,14 @@ /************************************************************************** * -* Copyright (c) 2024-2025 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) Dara Navaei -* @date (last) 14-Nov-2025 +* @author (last) Vinayakam Mani +* @date (last) 09-Feb-2026 * * @author (original) Vinayakam Mani * @date (original) 26-Aug-2024 @@ -159,9 +159,9 @@ U32 getFPGAD74CondData( void ); // Pumps (Dosing and Gear pumps ) -void setFPGAD11PumpSetStepSpeed( U16 stepSpeed ); -void setFPGAD10PumpSetStepSpeed( U16 stepSpeed ); -void setFPGAD76PumpSetStepSpeed( U16 stepSpeed ); +void setFPGAD11PumpSetStepSpeed( U32 stepSpeed ); +void setFPGAD10PumpSetStepSpeed( U32 stepSpeed ); +void setFPGAD76PumpSetStepSpeed( U32 stepSpeed ); void setFPGAD11PumpControl( U08 control ); void setFPGAD10PumpControl( U08 control ); void setFPGAD76PumpControl( U08 control ); @@ -183,9 +183,9 @@ BOOL getFPGAD10PumpIsParked( void ); BOOL getFPGAD11PumpParkFault( void ); BOOL getFPGAD10PumpParkFault( void ); -U16 getFPGAD11PumpHallSensePulseWidth( void ); -U16 getFPGAD10PumpHallSensePulseWidth( void ); -U16 getFPGAD76PumpHallSensePulseWidth( void ); +U32 getFPGAD11PumpHallSensePulseWidth( void ); +U32 getFPGAD10PumpHallSensePulseWidth( void ); +U32 getFPGAD76PumpHallSensePulseWidth( void ); U16 getFPGAD11PumpRevolutionCountStatus( void ); U16 getFPGAD10PumpRevolutionCountStatus( void ); U16 getFPGAD76PumpRevolutionCountStatus( void ); @@ -222,8 +222,12 @@ U16 getFPGAD41PresRawPressure( void ); U16 getFPGAD41PresRawTemperature( void ); +U16 getFPGAD87PresRawPressure( void ); +U16 getFPGAD87PresRawTemperature( void ); + //Level sensor U16 getFPGAD63LevelSensor( void ); +U16 getFPGAD98LevelSensor( void ); U16 getFPGAD46LevelSensor( void ); BOOL getFPGAD6LevelStatus( void ); U08 getFPGAFloater2Status( void ); @@ -233,6 +237,7 @@ U32 getFPGAD78Temp( void ); U32 getFPGAD4Temp( void ); U32 getFPGAD50Temp( void ); +U32 getFPGAD99Temp( void ); U08 getFPGARTDReadCount( void ); U08 getFPGARTDCountErrorCycles( void ); @@ -253,6 +258,11 @@ U08 getFPGABloodLeakRxErrorCount( void ); U08 getFPGABloodLeakRxFIFODataOut( void ); +// Rinse pump +void setFPGAD79RinsePumpControl( U08 value ); +void setFPGAD79RinsePumpPWMControl( U08 value ); +U16 getFPGAD79RinsePumpPulseWidth( void ); + //*************** IOFP ******************* void setFPGAFPValveStates( U08 valveStates ); @@ -289,15 +299,15 @@ S16 getFPGAP13RawTemperature( void ); S16 getFPGAP17RawPressure( void ); S16 getFPGAP17RawTemperature( void ); -U32 getFPGAP23Temperature( void ); -U32 getFPGAP22Temperature( void ); U08 getFPGAP25FloaterState( void ); 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 );