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);