Index: leahi_dialin/td/proxies/dd_proxy.py =================================================================== diff -u -r2dab2b0329a56006e07cd36a3883ed099d7a367a -r1f2bf6d939eb4033dbedb7d7005494cc12fccbc6 --- leahi_dialin/td/proxies/dd_proxy.py (.../dd_proxy.py) (revision 2dab2b0329a56006e07cd36a3883ed099d7a367a) +++ leahi_dialin/td/proxies/dd_proxy.py (.../dd_proxy.py) (revision 1f2bf6d939eb4033dbedb7d7005494cc12fccbc6) @@ -7,32 +7,32 @@ # # @file buttons.py # -# @author (last) Micahel Garthwaite -# @date (last) 18-Aug-2023 +# @author (last) Zoltan Miskolci +# @date (last) 05-May-2026 # @author (original) Peter Lucia # @date (original) 02-Apr-2020 # ############################################################################ + +# Module imports from logging import Logger -from leahi_dialin.common.msg_defs import MsgIds, MsgFieldPositions -from leahi_dialin.protocols.CAN import DenaliMessage, DenaliCanMessenger, DenaliChannels -from leahi_dialin.utils.base import AbstractSubSystem, publish -from leahi_dialin.utils.conversions import integer_to_bytearray, byte_to_bytearray, float_to_bytearray +# Project imports +from leahi_dialin.protocols.CAN import CanMessenger +from leahi_dialin.utils.abstract_classes import AbstractSubSystem class DDProxy(AbstractSubSystem): """ Treatment Delivery (DD) Dialin API sub-class for DD proxy ( injection ) related commands. """ - def __init__(self, can_interface: DenaliCanMessenger, logger: Logger): + def __init__(self, can_interface: CanMessenger, logger: Logger): """ DDProxy constructor - @param can_interface: the Denali CAN interface object + @param can_interface: the CAN interface object """ - super().__init__() self.can_interface = can_interface self.logger = logger