Example #1
0
    def __device_is_ready(self):

        self._driver.take_over()

        constructor = Constructor(self._driver.computer)
        constructor.set_get_status()

        self._driver.write_constructor(constructor)
        msg = self._driver.read_device(constructor)
        return msg[0] == self._driver.computer.STATE_READY
Example #2
0
    def add_reset_line(self, res_cmd):

        self._driver.take_over()

        constructor = Constructor(self._driver.computer)
        constructor.set_get_status()
        constructor.set_reset_area(res_cmd)

        while not self.__device_is_ready():
            self._driver.write_constructor(constructor)

        return True
Example #3
0
    def apply_config(self):

        # Wait until is OK to write.
        #
        constructor = Constructor(self._driver.computer)
        constructor.set_get_status()
        constructor.set_reset_area()

        while not self.__device_is_ready():
            self._driver.write_constructor(constructor)

        # Write the current constructor
        #
        self._driver.write_constructor(self.__constructor)