Index: leahi_dialin/td/modules/td_test_configs.py =================================================================== diff -u -r3f4937e339925dde0b95f08e49969f8983c5cba4 -rba415df9f8e76d6b0f21e8f69ba99346e42f7b09 --- leahi_dialin/td/modules/td_test_configs.py (.../td_test_configs.py) (revision 3f4937e339925dde0b95f08e49969f8983c5cba4) +++ leahi_dialin/td/modules/td_test_configs.py (.../td_test_configs.py) (revision ba415df9f8e76d6b0f21e8f69ba99346e42f7b09) @@ -18,14 +18,15 @@ from logging import Logger # Project imports -from leahi_dialin.common.constants import NO_RESET, MSG_HEADER_SIZE +from leahi_dialin.common.constants import NO_RESET +from leahi_dialin.common.generic_defs import DataTypes from leahi_dialin.common.msg_ids import MsgIds from leahi_dialin.common.override_templates import cmd_generic_override from leahi_dialin.common.test_config_defs import TDTestConfigOptions from leahi_dialin.protocols.CAN import CanMessenger, CanChannels from leahi_dialin.utils.abstract_classes import AbstractSubSystem from leahi_dialin.utils.base import publish -from leahi_dialin.utils.conversions import integer_to_bytearray, bytearray_to_integer +from leahi_dialin.utils.conversions import integer_to_bytearray class TDTestConfig(AbstractSubSystem): @@ -75,19 +76,18 @@ @param message: published TD test configurations message @return: None """ - payload = message['message'] - index = MSG_HEADER_SIZE - + msg_list = [] for config in TDTestConfigOptions: if config != TDTestConfigOptions.NUM_OF_TEST_CONFIGS: - config_value, index = bytearray_to_integer(payload, index, False) # The return value is the incremented index - self.td_test_configs[config] = config_value + msg_list.append(self.fp_test_configs, config, DataTypes.U08) + + self.process_into_vars(decoder_list = msg_list, message = message) self.td_test_configs_response_timestamp = timestamp # ============================================================ Support ============================================================ - def cmd_get_test_config_status(self, config: int): + def get_test_config_status(self, config: int): """ Returns the status of a test config