Index: leahi_dialin/dd/dialysate_delivery.py =================================================================== diff -u -raa534fb000c14ca2490eda9c4497f18402db3c2d -rf762fd31ac5b03734f000f9fcd671851581def8a --- leahi_dialin/dd/dialysate_delivery.py (.../dialysate_delivery.py) (revision aa534fb000c14ca2490eda9c4497f18402db3c2d) +++ leahi_dialin/dd/dialysate_delivery.py (.../dialysate_delivery.py) (revision f762fd31ac5b03734f000f9fcd671851581def8a) @@ -43,7 +43,7 @@ from ..common.constants import NO_RESET from ..common.dd_defs import DDOpModes from ..common.msg_defs import MsgIds, MsgFieldPositions, MsgFieldPositionsFWVersions -from ..common.override_templates import cmd_generic_override +from ..common.override_templates import cmd_generic_broadcast_interval_override, cmd_generic_override from ..protocols.CAN import DenaliMessage, DenaliCanMessenger, DenaliChannels from ..utils.base import AbstractSubSystem, publish, LogManager from ..utils.conversions import integer_to_bytearray, bytearray_to_byte @@ -232,6 +232,28 @@ self.dd_version_response_timestamp = timestamp + # def cmd_op_mode_broadcast_interval_override(self, ms: int, reset: int = NO_RESET) -> int: + # """ + # Constructs and sends the measured op mode broadcast interval override command + # Constraints: + # Must be logged into TD. + # Given interval must be non-zero and a multiple of the TD general task interval (50 ms). + + # @param ms: integer - interval (in ms) to override with + # @param reset: integer - 1 to reset a previous override, 0 to override + # @return: 1 if successful, zero otherwise + # """ + + # return cmd_generic_broadcast_interval_override( + # ms = ms, + # reset = reset, + # channel_id = DenaliChannels.dialin_to_dd_ch_id, + # msg_id = MsgIds.MSG_ID_DD_OP_MODE_PUBLISH_INTERVAL_OVERRIDE_REQUEST, + # module_name = 'TD Operation Mode', + # logger = self.logger, + # can_interface = self.can_interface) + + def cmd_log_in_to_dd(self, resend: bool = False) -> int: """ Constructs and sends a login command via CAN bus. Login required before \n