exception "Timeout waiting for busy signal to clear." thrown when trying to update display with inky.show (Inky Impressions)


I have the Inky Impressions display on a Raspberry Pi Zero W running Raspbian 10. I am using Python 3.7.3

I installed the inky library and all dependencies and was initially able to run a script and display an image on the screen. However, now whenever I try to display a new image the following exception is thrown:

Traceback (most recent call last):
File “”, line 5, in
File “/home/pi/.local/lib/python3.7/site-packages/inky/inky_uc8159.py”, line 365, in show
self._update(buf.astype(‘uint8’).tolist(), busy_wait=busy_wait)
File “/home/pi/.local/lib/python3.7/site-packages/inky/inky_uc8159.py”, line 320, in _update
File “/home/pi/.local/lib/python3.7/site-packages/inky/inky_uc8159.py”, line 226, in setup
File “/home/pi/.local/lib/python3.7/site-packages/inky/inky_uc8159.py”, line 309, in _busy_wait
raise RuntimeError(“Timeout waiting for busy signal to clear.”)
RuntimeError: Timeout waiting for busy signal to clear.

I tried running the example code to clear the display and got the same error.

Any idea on how to fix this issue?

For reference here is my script to display an image:

from os import listdir
from os.path import isfile, join

from PIL import Image
from inky.inky_uc8159 import Inky

IMAGES_DIR = "/home/pi/scripts/picturesforpi2"
images = [i for i in listdir(IMAGES_DIR) if isfile(join(IMAGES_DIR, i))]
pic = Image.open(join(IMAGES_DIR, images[0]))
pic = pic.resize((600,448))
inky = Inky()
saturation = 0.5
inky.set_image(pic, saturation=saturation)