fix for 12.48" epd

This commit is contained in:
Ace
2022-09-09 02:35:54 +02:00
parent 8b0f21a649
commit ae365b7111
3 changed files with 5 additions and 29 deletions

View File

@@ -53,20 +53,12 @@ EPD_S1_BUSY_PIN =19
EPD_M2_BUSY_PIN =27
EPD_S2_BUSY_PIN =24
find_dirs = [
os.path.dirname(os.path.realpath(__file__)),
'/usr/local/lib',
'/usr/lib',
]
spi = None
for find_dir in find_dirs:
so_filename = os.path.join(find_dir, 'epd_12_in_48_lib.so')
if os.path.exists(so_filename):
spi = CDLL(so_filename)
break
if spi is None:
RuntimeError('Cannot find epd_12_in_48_lib.so')
additional_driver_path = f"{os.getcwd()}/epd_12_in_48_lib.so"
if not os.path.exists(additional_driver_path):
RuntimeError("Inkycal cannot find the additional driver files for 12in48 3-colour")
spi = CDLL(additional_driver_path)
def digital_write(pin, value):
GPIO.output(pin, value)