Skip to content

SPI Timeout occurs occasionally #2

@Max-Rider

Description

@Max-Rider

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 676, in handle_key_press
self.menu.cleanupInput()
File "/home/mrider/zerowriter_mr/e-Paper/RaspberryPi_JetsonNano/python/examples/zerowriter.py", line 124, in cleanupInput
self.display()
File "/home/mrider/zerowriter_mr/e-Paper/RaspberryPi_JetsonNano/python/examples/zerowriter.py", line 81, in display
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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions