Index: leahi_dialin/dd/modules/heaters.py =================================================================== diff -u -recd89ae316cd2afa695dd4e93ac18b6004975efb -r03936b9327b52b7ea33aecb5aa2129f33583bc35 --- leahi_dialin/dd/modules/heaters.py (.../heaters.py) (revision ecd89ae316cd2afa695dd4e93ac18b6004975efb) +++ leahi_dialin/dd/modules/heaters.py (.../heaters.py) (revision 03936b9327b52b7ea33aecb5aa2129f33583bc35) @@ -178,21 +178,22 @@ self.logger.debug("Timeout!!!!") return False - def cmd_heater_start_stop_override(self, heater: int, command: int, reset: int = NO_RESET) -> int: + def cmd_heater_start_stop_override(self, heater: int, command: int, temperature: float) -> int: """ Constructs and sends heater duty cycle override command Must be logged into DG There must be a minimum flow available for the heaters (FMP for primary and FMD for trimmer) @param heater the heater to override its value (primary, trimmer) (0-1.0 order) - @param cmd the duty cycle value to override in percent - @param reset: (int) 1 to reset a previous override, 0 to override + @param command the duty cycle value to override in percent + @param temperature: float - temp to set to @returns 1 if successful, zero otherwise """ - reset_value = integer_to_bytearray(reset) - heater_name = integer_to_bytearray(heater) + htr = integer_to_bytearray(heater) cmd = integer_to_bytearray(command) - payload = reset_value + cmd + heater_name + tmp = float_to_bytearray(temperature) + payload = tmp + cmd + htr + message = DenaliMessage.build_message(channel_id=DenaliChannels.dialin_to_dd_ch_id, message_id=MsgIds.MSG_ID_DD_HEATERS_START_STOP_OVERRIDE_REQUEST.value, payload=payload)