Index: leahi_dialin/td/modules/air_pump.py =================================================================== diff -u -rb5dd582bf53a0b479c273de643759f6dfec3d2de -r6dc9aad28d5214ac917226f5b18d8955c5f10853 --- leahi_dialin/td/modules/air_pump.py (.../air_pump.py) (revision b5dd582bf53a0b479c273de643759f6dfec3d2de) +++ leahi_dialin/td/modules/air_pump.py (.../air_pump.py) (revision 6dc9aad28d5214ac917226f5b18d8955c5f10853) @@ -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'