uc1701: Add a delay after reset toggle (for displays using ResetHelper)
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
parent
988ee5754e
commit
e310e5f0e8
|
@ -147,10 +147,14 @@ class ResetHelper:
|
||||||
mcu = self.mcu_reset.get_mcu()
|
mcu = self.mcu_reset.get_mcu()
|
||||||
curtime = mcu.get_printer().get_reactor().monotonic()
|
curtime = mcu.get_printer().get_reactor().monotonic()
|
||||||
print_time = mcu.estimated_print_time(curtime)
|
print_time = mcu.estimated_print_time(curtime)
|
||||||
|
# Toggle reset
|
||||||
minclock = mcu.print_time_to_clock(print_time + .100)
|
minclock = mcu.print_time_to_clock(print_time + .100)
|
||||||
self.mcu_reset.update_digital_out(0, minclock=minclock)
|
self.mcu_reset.update_digital_out(0, minclock=minclock)
|
||||||
minclock = mcu.print_time_to_clock(print_time + .200)
|
minclock = mcu.print_time_to_clock(print_time + .200)
|
||||||
self.mcu_reset.update_digital_out(1, minclock=minclock)
|
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
|
# The UC1701 is a "4-wire" SPI display device
|
||||||
class UC1701(DisplayBase):
|
class UC1701(DisplayBase):
|
||||||
|
|
Loading…
Reference in New Issue