def setup(self, nysa): self.n = nysa self.n.read_sdb() self.urn = self.n.find_device(GPIO)[0] print "Found a GPIO device: %s" % self.urn self.gpio = GPIO(self.n, self.urn) self.gpio.set_port_direction(0x00000003) self.gpio.set_port_raw(0x00000003) time.sleep(0.100) self.gpio.set_port_raw(0x00000000) print "setup gpios"
def setUp(self): self.s = Status() self.s.set_level("verbose") plat = ["", None, None] pscanner = PlatformScanner() platform_dict = pscanner.get_platforms() platform_names = platform_dict.keys() if "sim" in platform_names: #If sim is in the platforms, move it to the end platform_names.remove("sim") platform_names.append("sim") urn = None for platform_name in platform_names: if plat[1] is not None: break self.s.Debug("Platform: %s" % str(platform_name)) platform_instance = platform_dict[platform_name](self.s) #self.s.Verbose("Platform Instance: %s" % str(platform_instance)) instances_dict = platform_instance.scan() for name in instances_dict: #s.Verbose("Found Platform Item: %s" % str(platform_item)) n = instances_dict[name] plat = ["", None, None] if n is not None: self.s.Important("Found a nysa instance: %s" % name) n.read_sdb() #import pdb; pdb.set_trace() if n.is_device_in_platform(GPIO): plat = [platform_name, name, n] break continue #self.s.Verbose("\t%s" % psi) if plat[1] is None: self.gpio = None return n = plat[2] urn = n.find_device(GPIO)[0] self.gpio = GPIO(n, urn) self.s.Important("Using Platform: %s" % plat[0]) self.s.Important("Instantiated a GPIO Device: %s" % urn)