def __init__(self, config): self.epd = EPD() self.epd.init() self.font = config['font'] self.route = config['route'] self.stop = config['stop'] self.curlbus = config['curlbus']
def main(): print("initializing...") epd = EPD() epd.init() print("initialized.") image = Image.new('1', (epd.width, epd.height), 255) epd.display_frame(image) epd.sleep() print("Done.")
def main(): print("initializing...") epd = EPD() epd.init() image = Image.new('1', (epd.width, epd.height), 255) draw = ImageDraw.Draw(image) font = ImageFont.truetype( '/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf', 18) draw.text((0, 5), 'Interactive demo', font=font, fill=0) font = ImageFont.truetype( '/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf', 16) epd.display_frame(image) loc = 25 full_update = False print("Ready.") try: while True: text = input("> ") if loc > epd.height - 10: loc = 0 image = Image.new('1', (epd.width, epd.height), 255) draw = ImageDraw.Draw(image) full_update = True draw.text((5, loc), text, font=font, fill=0) if full_update: print("Doing a full update...") epd.display_frame(image) full_update = False else: print("...") epd.display_partial_frame(image, 0, loc, 20, epd.width, fast=True) loc += 20 except KeyboardInterrupt: epd.sleep() print("Bye!") raise
def main(): print("initializing", end="") sys.stdout.flush() epd = EPD() epd.init() print(".", end="") sys.stdout.flush() image = Image.new('1', (epd.width, epd.height), 255) draw = ImageDraw.Draw(image) font = ImageFont.truetype( '/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf', 20) draw.text((0, 5), 'Partial refresh', font=font, fill=0) font = ImageFont.truetype( '/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf', 18) draw.line([0, 28, epd.width, 28], fill=0, width=3) epd.display_frame(image) print(".") loc = 30 draw.text((0, loc), "Look!", font=font, fill=0) epd.smart_update(image) loc += 20 print(".", end="") sys.stdout.flush() draw.text((0, loc), "No need to refresh", font=font, fill=0) draw.text((0, loc + 20), "the entire screen.", font=font, fill=0) epd.smart_update(image) loc += 45 print(".", end="") sys.stdout.flush() draw.text((0, loc), "It's fast", font=font, fill=0) draw.text((0, loc + 20), "and convenient", font=font, fill=0) epd.smart_update(image) loc += 20 print(".", end="") sys.stdout.flush() epd.sleep() print("!")
# def loop1(): # while True: # tottime( tottimevar ) # time.sleep(60) # def loop2(): # while True: # tottimevar += 1 # print (tottimevar) # time.sleep(1) print("Init", end="") sys.stdout.flush() epd = EPD() # epd = EPD(fast_refresh=True) epd.init() sys.stdout.flush() fontsml = ImageFont.truetype('/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf', 18) fontmed = ImageFont.truetype('/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf', 20) fontlrg = ImageFont.truetype('/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf', 30) image = Image.new('1', (epd.width, epd.height), 255) draw = ImageDraw.Draw(image) draw.text((0, 0), 'TechTesters GPS', font=fontmed, fill=0)