Exemplo n.º 1
0
 def __init__(self,
              name,
              dev={},
              drv={},
              devname="",
              autoload=False,
              wait=1.0):
     self.name = name
     self.autoload = autoload
     if not devname: devname = name
     self.devname = devname
     cmd = [
         "modprobe", "--first-time", "fbtft_device",
         "name=%s" % devname
     ] + ["%s=%s" % (k, v) for k, v in dev.iteritems()]
     print("\n")
     print " ".join(cmd)
     sudocall(cmd)
     if not self.autoload:
         cmd = ["modprobe", self.name
                ] + ["%s=%s" % (k, v) for k, v in drv.iteritems()]
         print " ".join(cmd)
         sudocall(cmd)
     time.sleep(wait)
     self.fbdev = Framebuffer("/dev/fb1")
     show_name(self.fbdev, self.fbdev.rgb(255, 0, 0))