From e310e5f0e88aa5b51edbe837bfc6aa0ee6006875 Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Tue, 3 Dec 2019 11:13:54 -0500 Subject: [PATCH] uc1701: Add a delay after reset toggle (for displays using ResetHelper) Signed-off-by: Kevin O'Connor --- klippy/extras/display/uc1701.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/klippy/extras/display/uc1701.py b/klippy/extras/display/uc1701.py index 6f018bfd3..da932884a 100644 --- a/klippy/extras/display/uc1701.py +++ b/klippy/extras/display/uc1701.py @@ -147,10 +147,14 @@ class ResetHelper: mcu = self.mcu_reset.get_mcu() curtime = mcu.get_printer().get_reactor().monotonic() print_time = mcu.estimated_print_time(curtime) + # Toggle reset minclock = mcu.print_time_to_clock(print_time + .100) self.mcu_reset.update_digital_out(0, minclock=minclock) minclock = mcu.print_time_to_clock(print_time + .200) self.mcu_reset.update_digital_out(1, minclock=minclock) + # Force a delay to any subsequent commands on the command queue + minclock = mcu.print_time_to_clock(print_time + .300) + self.mcu_reset.update_digital_out(1, minclock=minclock) # The UC1701 is a "4-wire" SPI display device class UC1701(DisplayBase):