Index: firmware/App/Controllers/AirPump.h =================================================================== diff -u -rf267032333f872d729d33614f48373eeb6c422d2 -r0b9c7a6d69d78919f776b1b235aa4a2c305901c1 --- firmware/App/Controllers/AirPump.h (.../AirPump.h) (revision f267032333f872d729d33614f48373eeb6c422d2) +++ firmware/App/Controllers/AirPump.h (.../AirPump.h) (revision 0b9c7a6d69d78919f776b1b235aa4a2c305901c1) @@ -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,8 +38,12 @@ typedef struct { U32 h12State; ///< Air pump state status + F32 h12Power; ///< Air pump power level setting in duty cycle percentage U32 h12Rpm; ///< Air pump speed in RPM. - F32 h12Power; ///< Air pump power level setting + //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) @@ -56,7 +60,7 @@ void initAirPump(void); void execAirPumpController(void); -void setAirPumpState( AIR_PUMP_STATE_T state, F32 power ); +BOOL setAirPumpState( AIR_PUMP_STATE_T state, F32 power ); AIR_PUMP_STATE_T getAirPumpState( void ); BOOL testAirPumpDataPublishIntervalOverride( MESSAGE_T *message );