diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2019-12-03 11:13:54 -0500 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2019-12-03 11:13:54 -0500 |
commit | e310e5f0e88aa5b51edbe837bfc6aa0ee6006875 (patch) | |
tree | dcc9c7fec993d9ae77ce7df587fb732012749cf2 /klippy/extras/display | |
parent | 988ee5754ecef4115de40983020732a2e421ad9e (diff) | |
download | kutter-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/display')
-rw-r--r-- | klippy/extras/display/uc1701.py | 4 |
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): |