Fix example
parent
2bab732b6f
commit
fe97740f04
|
|
@ -11,4 +11,6 @@ eink_waveshare_rs = { path = "../../", default-features = false, features = ["ep
|
||||||
|
|
||||||
linux-embedded-hal = "0.2.0"
|
linux-embedded-hal = "0.2.0"
|
||||||
|
|
||||||
|
embedded-graphics = "0.4.1"
|
||||||
|
|
||||||
embedded-hal = { version = "0.2.1", features = ["unproven"] }
|
embedded-hal = { version = "0.2.1", features = ["unproven"] }
|
||||||
|
|
|
||||||
|
|
@ -8,11 +8,17 @@ extern crate eink_waveshare_rs;
|
||||||
use eink_waveshare_rs::{
|
use eink_waveshare_rs::{
|
||||||
EPD4in2,
|
EPD4in2,
|
||||||
drawing_old::{Graphics},
|
drawing_old::{Graphics},
|
||||||
drawing::DisplayEink42BlackWhite,
|
drawing::{DisplayEink42BlackWhite, Buffer},
|
||||||
color::Color,
|
color::Color,
|
||||||
WaveshareDisplay,
|
WaveshareDisplay,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
extern crate embedded_graphics;
|
||||||
|
use embedded_graphics::coord::Coord;
|
||||||
|
use embedded_graphics::fonts::Font6x8;
|
||||||
|
use embedded_graphics::prelude::*;
|
||||||
|
use embedded_graphics::primitives::{Circle, Line};
|
||||||
|
|
||||||
use lin_hal::spidev::{self, SpidevOptions};
|
use lin_hal::spidev::{self, SpidevOptions};
|
||||||
use lin_hal::{Pin, Spidev};
|
use lin_hal::{Pin, Spidev};
|
||||||
use lin_hal::sysfs_gpio::Direction;
|
use lin_hal::sysfs_gpio::Direction;
|
||||||
|
|
@ -63,7 +69,7 @@ impl<'a> InputPin for HackInputPin<'a> {
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
fn main() {
|
fn main() {
|
||||||
run().map_err(|e| println!("{}", e.to_string()));
|
run().map_err(|e| println!("{}", e.to_string())).unwrap();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -208,11 +214,13 @@ fn run() -> Result<(), std::io::Error> {
|
||||||
);
|
);
|
||||||
|
|
||||||
epd4in2.update_frame(&mut spi, &display.get_buffer()).unwrap();
|
epd4in2.update_frame(&mut spi, &display.get_buffer()).unwrap();
|
||||||
epd4in2.display_frame(&mut spi);
|
epd4in2.display_frame(&mut spi).expect("display frame new graphics");
|
||||||
if i > 296 {
|
if i > 296 {
|
||||||
epd4in2.sleep(&mut spi)?;
|
|
||||||
return;
|
break;
|
||||||
}
|
}
|
||||||
delay.delay_ms(1_000u16);
|
delay.delay_ms(1_000u16);
|
||||||
}
|
}
|
||||||
|
println!("Finished tests - going to sleep");
|
||||||
|
epd4in2.sleep(&mut spi)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue