Index: leahi_dialin/td/modules/air_pump.py =================================================================== diff -u -r893966363336e5425afd5ad88a6e2d6f5b0ed916 -r7d237e87f2ba125a2d97834031db99d4aca7ac86 --- leahi_dialin/td/modules/air_pump.py (.../air_pump.py) (revision 893966363336e5425afd5ad88a6e2d6f5b0ed916) +++ leahi_dialin/td/modules/air_pump.py (.../air_pump.py) (revision 7d237e87f2ba125a2d97834031db99d4aca7ac86) @@ -117,9 +117,8 @@ if dutyCycle < 0 or dutyCycle > 100: return 0 - power = int((dutyCycle/100) * MAX_AIR_PUMP_POWER_LEVEL) sts = integer_to_bytearray(state) - pwr = integer_to_bytearray(power) + pwr = float_to_bytearray(dutyCycle) payload = sts + pwr state_name = 'start with power' if state == 2 else 'stopped'