Index: firmware/App/Controllers/BloodFlow.c =================================================================== diff -u -rf6b78d1fe6741043de38707211710ab0e8a08483 -rda838b2d59d8b12a239cd31f8b68b2b1bf78e4ae --- firmware/App/Controllers/BloodFlow.c (.../BloodFlow.c) (revision f6b78d1fe6741043de38707211710ab0e8a08483) +++ firmware/App/Controllers/BloodFlow.c (.../BloodFlow.c) (revision da838b2d59d8b12a239cd31f8b68b2b1bf78e4ae) @@ -107,7 +107,7 @@ #define BP_ML_PER_ROTOR_REV 6.81 ///< Milliliters per rotor revolusion. #define BP_ML_PER_MIN_TO_PUMP_RPM_FACTOR ( BP_REV_PER_LITER / ML_PER_LITER ) ///< Conversion factor from mL/min to motor RPM. #define BP_GEAR_RATIO 32.0 ///< Blood pump motor to blood pump gear ratio. -#define BP_PWM_ZERO_OFFSET 0.1 ///< 10 pct PWM duty cycle = zero speed. +#define BP_PWM_ZERO_OFFSET 0.1F ///< 10 pct PWM duty cycle = zero speed. /// Conversion macro from mL/min to estimated PWM duty cycle %. #define BP_PWM_FROM_ML_PER_MIN(rate) ( (rate) * BP_ML_PER_MIN_TO_PUMP_RPM_FACTOR * BP_GEAR_RATIO * BP_MOTOR_RPM_TO_PWM_DC_FACTOR + BP_PWM_ZERO_OFFSET ) Index: firmware/App/Controllers/DialInFlow.c =================================================================== diff -u -rf6b78d1fe6741043de38707211710ab0e8a08483 -rda838b2d59d8b12a239cd31f8b68b2b1bf78e4ae --- firmware/App/Controllers/DialInFlow.c (.../DialInFlow.c) (revision f6b78d1fe6741043de38707211710ab0e8a08483) +++ firmware/App/Controllers/DialInFlow.c (.../DialInFlow.c) (revision da838b2d59d8b12a239cd31f8b68b2b1bf78e4ae) @@ -104,7 +104,7 @@ /// Macro converts flow rate to motor RPM. #define DIP_ML_PER_MIN_TO_PUMP_RPM_FACTOR ( DIP_REV_PER_LITER / ML_PER_LITER ) #define DIP_GEAR_RATIO 32.0 ///< DialIn pump motor to dialIn pump gear ratio. -#define DIP_PWM_ZERO_OFFSET 0.1 ///< 10% PWM duty cycle = zero speed. +#define DIP_PWM_ZERO_OFFSET 0.1F ///< 10% PWM duty cycle = zero speed. /// Macro converts flow rate to estimate PWM needed to achieve it. #define DIP_PWM_FROM_ML_PER_MIN(rate) ( (rate) * DIP_ML_PER_MIN_TO_PUMP_RPM_FACTOR * DIP_GEAR_RATIO * DIP_MOTOR_RPM_TO_PWM_DC_FACTOR + DIP_PWM_ZERO_OFFSET ) Index: firmware/App/Controllers/DialOutFlow.c =================================================================== diff -u -rf6b78d1fe6741043de38707211710ab0e8a08483 -rda838b2d59d8b12a239cd31f8b68b2b1bf78e4ae --- firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision f6b78d1fe6741043de38707211710ab0e8a08483) +++ firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision da838b2d59d8b12a239cd31f8b68b2b1bf78e4ae) @@ -101,7 +101,7 @@ #define DOP_REV_PER_LITER 146.84 ///< Rotor revolutions per liter. #define DOP_ML_PER_MIN_TO_PUMP_RPM_FACTOR ( DOP_REV_PER_LITER / ML_PER_LITER ) ///< Conversion factor from mL/min to pump motor RPM. #define DOP_GEAR_RATIO 32.0 ///< Pump motor to pump gear ratio. -#define DOP_PWM_ZERO_OFFSET 0.1 ///< 10% PWM duty cycle = zero speed. +#define DOP_PWM_ZERO_OFFSET 0.1F ///< 10% PWM duty cycle = zero speed. /// Macro converts a flow rate to an estimated PWM duty cycle %. #define DOP_PWM_FROM_ML_PER_MIN(rate) ( (rate) * DOP_ML_PER_MIN_TO_PUMP_RPM_FACTOR * DOP_GEAR_RATIO * DOP_MOTOR_RPM_TO_PWM_DC_FACTOR + DOP_PWM_ZERO_OFFSET )