def iter_components(self):
        """Iterate over all defined components yielding IOTile objects."""

        names = self.list_components()

        for name in names:
            yield self.get_component(name)