Index: leahi_dialin/td/modules/air_trap.py =================================================================== diff -u -r3f6c0e94db8379f00cb7fbc91daa189d6b06f379 -r6f76dccbc46cfa9f663285d2febd7588cec49bb3 --- leahi_dialin/td/modules/air_trap.py (.../air_trap.py) (revision 3f6c0e94db8379f00cb7fbc91daa189d6b06f379) +++ leahi_dialin/td/modules/air_trap.py (.../air_trap.py) (revision 6f76dccbc46cfa9f663285d2febd7588cec49bb3) @@ -23,7 +23,7 @@ from leahi_dialin.common import td_enum_repository from leahi_dialin.protocols.CAN import DenaliChannels from leahi_dialin.utils.base import AbstractSubSystem, publish -from leahi_dialin.utils.conversions import integer_to_bytearray +from leahi_dialin.utils.conversions import integer_to_bytearray, float_to_bytearray class TDAirTrap(AbstractSubSystem): @@ -250,7 +250,7 @@ can_interface = self.can_interface) - def cmd_air_trap_air_pump_power_raise_override(self, power: int, reset: int = NO_RESET) -> int: + def cmd_air_trap_air_pump_power_raise_override(self, power: float, reset: int = NO_RESET) -> int: """ Constructs and sends the air trap air pump power raise override command Constraints: @@ -262,7 +262,7 @@ @return: 1 if successful, zero otherwise """ rst = integer_to_bytearray(reset) - pwr = integer_to_bytearray(power) + pwr = float_to_bytearray(power) payload = rst + pwr return cmd_generic_override( @@ -276,7 +276,7 @@ can_interface = self.can_interface) - def cmd_air_trap_air_pump_power_lower_override(self, power: int, reset: int = NO_RESET) -> int: + def cmd_air_trap_air_pump_power_lower_override(self, power: float, reset: int = NO_RESET) -> int: """ Constructs and sends the air trap air pump power lower override command Constraints: @@ -288,7 +288,7 @@ @return: 1 if successful, zero otherwise """ rst = integer_to_bytearray(reset) - pwr = integer_to_bytearray(power) + pwr = float_to_bytearray(power) payload = rst + pwr return cmd_generic_override(