Index: firmware/App/Controllers/RinsePump.h =================================================================== diff -u -r9ed40798a5f4779db8a07bb6e256f7de99660108 -rf66ffb2807dae4ad719d41520bc8c3739210bfd0 --- firmware/App/Controllers/RinsePump.h (.../RinsePump.h) (revision 9ed40798a5f4779db8a07bb6e256f7de99660108) +++ firmware/App/Controllers/RinsePump.h (.../RinsePump.h) (revision f66ffb2807dae4ad719d41520bc8c3739210bfd0) @@ -42,10 +42,10 @@ } RINSE_PUMP_PAYLOAD_T; #pragma pack(pop) -/// Enumeration of rinse pump +/// Enumeration of rinse pump instances typedef enum RinsePumpIds { - D79_RINSE_PUMP = 0, ///< Rinse pump D79 + D79_RINSE_PUMP = 0, ///< Rinse pump driven by D79 FPGA control NUM_OF_RINSE_PUMPS ///< Number of rinse pumps } RINSE_PUMP_ID_T; @@ -62,6 +62,10 @@ void initRinsePump(void); void execRinsePumpController(void); +void execRinsePumpMonitor( void ); +void monitorRinsePumpSpeed( void ); +U32 getRinsePumpMeasuredSpeed( void ); +U32 getRinsePumpTargetSpeedRPM( void ); void setRinsePumpState( RINSE_PUMP_STATE_T state ); RINSE_PUMP_STATE_T getRinsePumpState( void );