aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/extras
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2019-12-03 11:13:54 -0500
committerKevin O'Connor <kevin@koconnor.net>2019-12-03 11:13:54 -0500
commite310e5f0e88aa5b51edbe837bfc6aa0ee6006875 (patch)
treedcc9c7fec993d9ae77ce7df587fb732012749cf2 /klippy/extras
parent988ee5754ecef4115de40983020732a2e421ad9e (diff)
downloadkutter-e310e5f0e88aa5b51edbe837bfc6aa0ee6006875.tar.gz
kutter-e310e5f0e88aa5b51edbe837bfc6aa0ee6006875.tar.xz
kutter-e310e5f0e88aa5b51edbe837bfc6aa0ee6006875.zip
uc1701: Add a delay after reset toggle (for displays using ResetHelper)
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/extras')
-rw-r--r--klippy/extras/display/uc1701.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/klippy/extras/display/uc1701.py b/klippy/extras/display/uc1701.py
index 6f018bfd..da932884 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):