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))