Index: firmware/App/Controllers/AirPump.h =================================================================== diff -u -r395522dffef1348e176564925656012f529c1910 -r4ed766fe84660297858a9af1651e93ff0c4d71f1 --- firmware/App/Controllers/AirPump.h (.../AirPump.h) (revision 395522dffef1348e176564925656012f529c1910) +++ firmware/App/Controllers/AirPump.h (.../AirPump.h) (revision 4ed766fe84660297858a9af1651e93ff0c4d71f1) @@ -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 );