Index: firmware/App/Drivers/GLXferPump.c =================================================================== diff -u -r3833b21251d0192f016e1e07b5f0e4470c9ba8d4 -re6831fb6922ce22771e28b9c13dc2a9145c35ee6 --- firmware/App/Drivers/GLXferPump.c (.../GLXferPump.c) (revision 3833b21251d0192f016e1e07b5f0e4470c9ba8d4) +++ firmware/App/Drivers/GLXferPump.c (.../GLXferPump.c) (revision e6831fb6922ce22771e28b9c13dc2a9145c35ee6) @@ -102,17 +102,18 @@ *************************************************************************/ U16 getAirPumpMotorRPM( void ) { - double realRPM; + F32 realRPM; U16 fpgaRPM = getH12AirPumpMotorRPM(); if ( 0xFFFF == fpgaRPM ) { - realRPM = 0; + realRPM = 0.0F; } else { - realRPM = ( ( ( double )AIR_PUMP_RPM_FACTOR ) / ( double )( fpgaRPM * 1e-6 ) ); + realRPM = ( ( ( F32 )AIR_PUMP_RPM_FACTOR ) / ( F32 )( fpgaRPM * 1e-6 ) ); } + return ( U16 )realRPM; }