Index: dialin/hd/blood_leak.py =================================================================== diff -u -r1a02639c3941c0afc248ef93d7e1c521317e8d00 -rfbd7116dc5bb268ac495331faa8d7e0bff94f596 --- dialin/hd/blood_leak.py (.../blood_leak.py) (revision 1a02639c3941c0afc248ef93d7e1c521317e8d00) +++ dialin/hd/blood_leak.py (.../blood_leak.py) (revision fbd7116dc5bb268ac495331faa8d7e0bff94f596) @@ -7,22 +7,21 @@ # # @file blood_leak.py # -# @author (last) Dara Navaei -# @date (last) 11-Jan-2023 +# @author (last) James Walter Taylor +# @date (last) 10-Feb-2023 # @author (original) Peman Montazemi # @date (original) 15-Apr-2021 # ############################################################################ import struct from logging import Logger from enum import unique -from time import sleep from .constants import RESET, NO_RESET from ..common.msg_defs import MsgIds, MsgFieldPositions from ..protocols.CAN import DenaliMessage, DenaliChannels -from ..utils.base import AbstractSubSystem, publish, DialinEnum, AbstractObserver -from ..utils.conversions import integer_to_bytearray, float_to_bytearray, bytearray_to_byte, bytearray_to_integer, \ +from ..utils.base import AbstractSubSystem, publish, DialinEnum +from ..utils.conversions import integer_to_bytearray, bytearray_to_byte, bytearray_to_integer, \ unsigned_short_to_bytearray, byte_to_bytearray @@ -138,7 +137,7 @@ message['message'][MsgFieldPositions.START_POS_FIELD_2:MsgFieldPositions.END_POS_FIELD_2]))[0] self.hd_blood_leak_status_timestamp = timestamp - def cmd_blood_leak_detector_override(self, detected, reset=NO_RESET): + def cmd_blood_leak_detector_override(self, detected: int, reset=NO_RESET): """ Constructs and sends the blood leak detector state override command Constraints: @@ -149,7 +148,7 @@ @return: 1 if successful, zero otherwise """ rst = integer_to_bytearray(reset) - det = float_to_bytearray(detected) + det = integer_to_bytearray(detected) payload = rst + det message = DenaliMessage.build_message(channel_id=DenaliChannels.dialin_to_hd_ch_id,