def send_configuration(config_data): print("***** Sending configuration *****") if (ser.send_command(HMTLprotocol.HMTL_CONFIG_START) == False): print("Failed to get ack from start message") exit(1) header_struct = HMTLprotocol.get_header_struct(config_data) ser.send_config('header', header_struct) for output in config_data["outputs"]: output_struct = HMTLprotocol.get_output_struct(output) ser.send_config(output["type"], output_struct) if (ser.send_command(HMTLprotocol.HMTL_CONFIG_END) == False): print("Failed to get ack from end message") exit(1)