code: def iter_components(self):
          
  
          names = self.list_components()
  
          for name in names:
              yield self.get_component(name)
docs: Iterate over all defined components yielding IOTile objects.