diff --git a/examples/embedded_linux_epd4in2/src/main.rs b/examples/embedded_linux_epd4in2/src/main.rs index 035d4e5..2d4a326 100644 --- a/examples/embedded_linux_epd4in2/src/main.rs +++ b/examples/embedded_linux_epd4in2/src/main.rs @@ -112,7 +112,7 @@ fn run() -> Result<(), std::io::Error> { //TODO: wait for Digital::InputPin //fixed currently with the HackInputPin, see further above - let mut epd4in2 = EPD4in2::new(&mut spi, cs, busy_in, dc, rst, &mut delay).expect("eink inialize error"); + let mut epd4in2 = EPD4in2::new(&mut spi, cs, busy_in, dc, rst, &mut delay).expect("eink initalize error"); //let mut buffer = [0u8, epd4in2.get_width() / 8 * epd4in2.get_height()]; let mut buffer = [0u8; 15000]; diff --git a/src/epd4in2/mod.rs b/src/epd4in2/mod.rs index 87fa40f..9d602b8 100644 --- a/src/epd4in2/mod.rs +++ b/src/epd4in2/mod.rs @@ -192,9 +192,10 @@ where self.command(spi, Command::DATA_START_TRANSMISSION_1)?; - for _ in 0..buffer.len() { - self.send_data(spi, &[color_value])?; - } + self.send_data(spi, &[color_value; WIDTH as usize / 8 * HEIGHT as usize]); + //for _ in 0..buffer.len() { + // self.send_data(spi, &[color_value])?; + //} //TODO: Removal of delay. TEST! //self.delay_ms(2);