-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Exception in thread Thread-6 (listen):
Traceback (most recent call last):
File "/usr/lib/python3.11/threading.py", line 1038, in _bootstrap_inner
self.run()
File "/usr/lib/python3.11/threading.py", line 975, in run
self._target(*self._args, **self._kwargs)
File "/usr/local/lib/python3.11/dist-packages/keyboard/init.py", line 294, in listen
_os_keyboard.listen(self.direct_callback)
File "/usr/local/lib/python3.11/dist-packages/keyboard/_nixkeyboard.py", line 141, in listen
callback(KeyboardEvent(event_type=event_type, scan_code=scan_code, name=name, time=time, device=device_id, is_keypad=is_keypad, modifiers=pressed_modifiers_tuple))
File "/usr/local/lib/python3.11/dist-packages/keyboard/init.py", line 236, in direct_callback
if not all(hook(event) for hook in self.blocking_hooks):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/keyboard/init.py", line 236, in
if not all(hook(event) for hook in self.blocking_hooks):
^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/keyboard/init.py", line 474, in
return hook(lambda e: e.event_type == KEY_UP or callback(e), suppress=suppress)
^^^^^^^^^^^
File "/home/mrider/zerowriter_mr/e-Paper/RaspberryPi_JetsonNano/python/examples/zerowriter.py", line 639, in handle_key_press
self.menu.menu_items[self.menu.selected_item]'callback'
File "/home/mrider/zerowriter_mr/e-Paper/RaspberryPi_JetsonNano/python/examples/zerowriter.py", line 242, in
self.menu.addItem("Save As", lambda: self.menu.save_as(), lambda: self.save_as_file(self.menu.input_content))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/mrider/zerowriter_mr/e-Paper/RaspberryPi_JetsonNano/python/examples/zerowriter.py", line 597, in save_as_file
self.menu.consolemsg("[Save As: ]" + f'{userinput}.txt')
File "/home/mrider/zerowriter_mr/e-Paper/RaspberryPi_JetsonNano/python/examples/zerowriter.py", line 126, in consolemsg
self.display_epd.draw_partial(constants.DisplayModes.DU)
File "/usr/local/lib/python3.11/dist-packages/IT8951/display.py", line 138, in draw_partial
self.update(buf.tobytes(), xy, dims, mode)
File "/usr/local/lib/python3.11/dist-packages/IT8951/display.py", line 230, in update
self.epd.wait_display_ready()
File "/usr/local/lib/python3.11/dist-packages/IT8951/interface.py", line 144, in wait_display_ready
while(self.read_register(Registers.LUTAFSR)):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/IT8951/interface.py", line 162, in read_register
self.spi.write_cmd(Commands.REG_RD, address)
File "src/IT8951/spi.pyx", line 230, in IT8951.spi.SPI.write_cmd
File "src/IT8951/spi.pyx", line 177, in IT8951.spi.SPI.write
File "src/IT8951/spi.pyx", line 117, in IT8951.spi.SPI.transfer
File "src/IT8951/spi.pyx", line 108, in IT8951.spi.SPI.wait_ready
TimeoutError: Timed out waiting for display to respond
Traceback (most recent call last):
File "/home/mrider/zerowriter_mr/e-Paper/RaspberryPi_JetsonNano/python/examples/main.py", line 33, in
zero_writer.run()
File "/home/mrider/zerowriter_mr/e-Paper/RaspberryPi_JetsonNano/python/examples/zerowriter.py", line 811, in run
self.loop()
File "/home/mrider/zerowriter_mr/e-Paper/RaspberryPi_JetsonNano/python/examples/zerowriter.py", line 795, in loop
self.menu.partial_update()
File "/home/mrider/zerowriter_mr/e-Paper/RaspberryPi_JetsonNano/python/examples/zerowriter.py", line 102, in partial_update
self.display_epd.draw_partial(constants.DisplayModes.DU)
File "/usr/local/lib/python3.11/dist-packages/IT8951/display.py", line 138, in draw_partial
self.update(buf.tobytes(), xy, dims, mode)
File "/usr/local/lib/python3.11/dist-packages/IT8951/display.py", line 239, in update
self.epd.display_area(
File "/usr/local/lib/python3.11/dist-packages/IT8951/interface.py", line 95, in display_area
self.spi.write_cmd(Commands.DPY_AREA, xy[0], xy[1], dims[0], dims[1], display_mode)
File "src/IT8951/spi.pyx", line 232, in IT8951.spi.SPI.write_cmd
File "src/IT8951/spi.pyx", line 244, in IT8951.spi.SPI.write_data
File "src/IT8951/spi.pyx", line 177, in IT8951.spi.SPI.write
File "src/IT8951/spi.pyx", line 117, in IT8951.spi.SPI.transfer
File "src/IT8951/spi.pyx", line 108, in IT8951.spi.SPI.wait_ready
TimeoutError: Timed out waiting for display to respond
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/mrider/zerowriter_mr/e-Paper/RaspberryPi_JetsonNano/python/examples/main.py", line 41, in
display.clear()
File "/usr/local/lib/python3.11/dist-packages/IT8951/display.py", line 148, in clear
self.draw_full(DisplayModes.INIT)
File "/usr/local/lib/python3.11/dist-packages/IT8951/display.py", line 89, in draw_full
self.update(frame.tobytes(), (0,0), self.display_dims, mode)
File "/usr/local/lib/python3.11/dist-packages/IT8951/display.py", line 230, in update
self.epd.wait_display_ready()
File "/usr/local/lib/python3.11/dist-packages/IT8951/interface.py", line 144, in wait_display_ready
while(self.read_register(Registers.LUTAFSR)):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/IT8951/interface.py", line 162, in read_register
self.spi.write_cmd(Commands.REG_RD, address)
File "src/IT8951/spi.pyx", line 230, in IT8951.spi.SPI.write_cmd
File "src/IT8951/spi.pyx", line 177, in IT8951.spi.SPI.write
File "src/IT8951/spi.pyx", line 117, in IT8951.spi.SPI.transfer
File "src/IT8951/spi.pyx", line 108, in IT8951.spi.SPI.wait_ready
TimeoutError: Timed out waiting for display to respond
Error in sys.excepthook:
Original exception was: