Index: firmware/App/Controllers/AirPump.h =================================================================== diff -u -r395522dffef1348e176564925656012f529c1910 -r559f5dc97224f8f86cafb9bc1e99c651e662029d --- firmware/App/Controllers/AirPump.h (.../AirPump.h) (revision 395522dffef1348e176564925656012f529c1910) +++ firmware/App/Controllers/AirPump.h (.../AirPump.h) (revision 559f5dc97224f8f86cafb9bc1e99c651e662029d) @@ -7,8 +7,8 @@ * * @file AirPump.h * -* @author (last) Sean Nash -* @date (last) 23-Jun-2025 +* @author (last) Varshini Nagabooshanam +* @date (last) 21-May-2026 * * @author (original) Sean Nash * @date (original) 19-Sep-2024 @@ -38,7 +38,12 @@ typedef struct { U32 h12State; ///< Air pump state status - U32 h12Power; ///< Air pump power level setting + F32 h12Power; ///< Air pump power level setting in duty cycle percentage + U32 h12Rpm; ///< Air pump speed in RPM. + //TODO: remove after validating air pump speed + U32 fpgah12Rpm; ///< Air pump fpga speed in RPM. + //TODO: remove after validating air pump speed + U32 scalarPower; ///< Scalar power } AIR_PUMP_PAYLOAD_T; #pragma pack(pop) @@ -55,7 +60,7 @@ void initAirPump(void); void execAirPumpController(void); -void setAirPumpState( AIR_PUMP_STATE_T state, U08 power ); +BOOL setAirPumpState( AIR_PUMP_STATE_T state, F32 power ); AIR_PUMP_STATE_T getAirPumpState( void ); BOOL testAirPumpDataPublishIntervalOverride( MESSAGE_T *message );