Index: dialin/dg/cpld.py =================================================================== diff -u -r51fb1c251f0ba1fb83d935a43208bb10d9c791fe -rd0f14d72e6a4a3672d01b0290e510089bd4799fe --- dialin/dg/cpld.py (.../cpld.py) (revision 51fb1c251f0ba1fb83d935a43208bb10d9c791fe) +++ dialin/dg/cpld.py (.../cpld.py) (revision d0f14d72e6a4a3672d01b0290e510089bd4799fe) @@ -79,44 +79,3 @@ self.cpld_clean_led = struct.unpack('B', bytearray( message['message'][MsgFieldPositions.START_POS_FIELD_1 + 3:MsgFieldPositions.START_POS_FIELD_1 + 4]))[0] - def cmd_cpld_data_broadcast_interval_override(self, ms: int, reset: int = NO_RESET) -> int: - """ - Constructs and sends the cpld data broadcast interval override command - Constraints: - Must be logged into DG. - Given interval must be non-zero and a multiple of the DG 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 - """ - - if not check_broadcast_interval_override_ms(ms): - return False - - reset_byte_array = integer_to_bytearray(reset) - ms_byte_array = integer_to_bytearray(ms) - payload = reset_byte_array + ms_byte_array - - message = DenaliMessage.build_message(channel_id=DenaliChannels.dialin_to_dg_ch_id, - message_id=MsgIds.MSG_ID_CPLD_PUBLISH_INTERVAL_OVERRIDE.value, - payload=payload) - - self.logger.debug("override DG CPLD broadcast interval") - - # Send message - received_message = self.can_interface.send(message) - - # If there is content... - if received_message is not None: - if reset == RESET: - str_res = "reset back to normal: " - else: - str_res = str(ms) + " ms: " - self.logger.debug("CPLD data broadcast interval overridden to " + str_res + - str(received_message['message'][DenaliMessage.PAYLOAD_START_INDEX])) - # response payload is OK or not OK - return received_message['message'][DenaliMessage.PAYLOAD_START_INDEX] - else: - self.logger.error("Timeout!!!!") - return False