From 674b88e3271bb89c8d2f9714ecc2261390a025fc Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Mon, 19 Oct 2020 16:51:41 +0200 Subject: [PATCH] use correct 7in5_v2 reset delay, not the b/c variant --- src/epd7in5_v2/mod.rs | 2 +- src/interface.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/epd7in5_v2/mod.rs b/src/epd7in5_v2/mod.rs index 11e2ca3..3c0fcc4 100644 --- a/src/epd7in5_v2/mod.rs +++ b/src/epd7in5_v2/mod.rs @@ -59,7 +59,7 @@ where delay: &mut DELAY, ) -> Result<(), SPI::Error> { // Reset the device - self.interface.reset(delay, 4); + self.interface.reset(delay, 2); // V2 procedure as described here: // https://github.com/waveshare/e-Paper/blob/master/RaspberryPi%26JetsonNano/python/lib/waveshare_epd/epd7in5bc_V2.py diff --git a/src/interface.rs b/src/interface.rs index 71c2cd8..58fbebb 100644 --- a/src/interface.rs +++ b/src/interface.rs @@ -161,7 +161,7 @@ where /// /// The timing of keeping the reset pin low seems to be important and different per device. /// Most displays seem to require keeping it low for 10ms, but the 7in5_v2 only seems to reset - /// properly with 4ms + /// properly with 2ms pub(crate) fn reset>(&mut self, delay: &mut DELAY, duration: u8) { let _ = self.rst.set_high(); delay.delay_ms(10);