@Override(UdXilinxExperiment.UdXilinxExperiment)
    @caller_check(ServerType.Laboratory)
    @logged("info")
    def do_start_experiment(self, *args, **kwargs):
        """
        Handles experiment startup, returning certain initial configuration parameters.
        (Thus makes use of the API version 2).
        """
        super(UdDemoXilinxExperiment, self).do_send_file_to_device(self.file_content, "program")
        return json.dumps({ "initial_configuration" : """{ "webcam" : "%s", "expected_programming_time" : %s }""" % (self.webcam_url, self._programmer_time), "batch" : False })
dataset/ETHPy150Open weblabdeusto/weblabdeusto/server/src/experiments/ud_demo_xilinx/server.py/UdDemoXilinxExperiment.do_start_experiment/original