From df8b9e402e2ff47907944fe0b560158dcc42bebb Mon Sep 17 00:00:00 2001 From: Ace Date: Thu, 14 Dec 2023 22:29:22 +0100 Subject: [PATCH] flip image right to left by default --- inkycal/display/drivers/10_in_3.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/inkycal/display/drivers/10_in_3.py b/inkycal/display/drivers/10_in_3.py index 121c93a..66f55bd 100644 --- a/inkycal/display/drivers/10_in_3.py +++ b/inkycal/display/drivers/10_in_3.py @@ -4,10 +4,11 @@ Copyright by aceinnolab """ from subprocess import run -from inkycal.custom import image_folder, top_level -from os.path import exists + from PIL import Image +from inkycal.custom import image_folder, top_level + # Display resolution EPD_WIDTH = 1872 EPD_HEIGHT = 1404 @@ -19,6 +20,7 @@ driver_dir = top_level + '/inkycal/display/drivers/parallel_drivers/' command = f'sudo {driver_dir}epd -{VCOM} 0 {image_folder + "canvas.bmp"}' + class EPD: def __init__(self): @@ -38,7 +40,7 @@ class EPD: def getbuffer(self, image): """ad-hoc""" - image = image.rotate(90, expand=True) + image = image.rotate(90, expand=True).transpose(Image.FLIP_LEFT_RIGHT) image.convert('RGB').save(image_folder + 'canvas.bmp', 'BMP') command = f'sudo {driver_dir}epd -{VCOM} 0 {image_folder + "canvas.bmp"}' print(command)