parent
2f31f4bebc
commit
493cbd9394
|
|
@ -79,7 +79,7 @@ fn main() -> Result<(), std::io::Error> {
|
||||||
display.set_rotation(DisplayRotation::Rotate270);
|
display.set_rotation(DisplayRotation::Rotate270);
|
||||||
draw_text(&mut display, "Rotate 270!", 5, 50);
|
draw_text(&mut display, "Rotate 270!", 5, 50);
|
||||||
|
|
||||||
epd2in13.update_frame(&mut spi, &display.buffer(), &mut delay)?;
|
epd2in13.update_frame(&mut spi, display.buffer(), &mut delay)?;
|
||||||
epd2in13
|
epd2in13
|
||||||
.display_frame(&mut spi, &mut delay)
|
.display_frame(&mut spi, &mut delay)
|
||||||
.expect("display frame new graphics");
|
.expect("display frame new graphics");
|
||||||
|
|
@ -133,7 +133,7 @@ fn main() -> Result<(), std::io::Error> {
|
||||||
draw_text(&mut display, " Hello World! ", 5 + i * 12, 50);
|
draw_text(&mut display, " Hello World! ", 5 + i * 12, 50);
|
||||||
|
|
||||||
epd2in13
|
epd2in13
|
||||||
.update_and_display_frame(&mut spi, &display.buffer(), &mut delay)
|
.update_and_display_frame(&mut spi, display.buffer(), &mut delay)
|
||||||
.expect("display frame new graphics");
|
.expect("display frame new graphics");
|
||||||
delay.delay_ms(1_000u16);
|
delay.delay_ms(1_000u16);
|
||||||
}
|
}
|
||||||
|
|
@ -142,7 +142,7 @@ fn main() -> Result<(), std::io::Error> {
|
||||||
// the screen can refresh for this kind of change (small single character)
|
// the screen can refresh for this kind of change (small single character)
|
||||||
display.clear_buffer(Color::White);
|
display.clear_buffer(Color::White);
|
||||||
epd2in13
|
epd2in13
|
||||||
.update_and_display_frame(&mut spi, &display.buffer(), &mut delay)
|
.update_and_display_frame(&mut spi, display.buffer(), &mut delay)
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
|
||||||
let spinner = ["|", "/", "-", "\\"];
|
let spinner = ["|", "/", "-", "\\"];
|
||||||
|
|
@ -150,7 +150,7 @@ fn main() -> Result<(), std::io::Error> {
|
||||||
display.clear_buffer(Color::White);
|
display.clear_buffer(Color::White);
|
||||||
draw_text(&mut display, spinner[i % spinner.len()], 10, 100);
|
draw_text(&mut display, spinner[i % spinner.len()], 10, 100);
|
||||||
epd2in13
|
epd2in13
|
||||||
.update_and_display_frame(&mut spi, &display.buffer(), &mut delay)
|
.update_and_display_frame(&mut spi, display.buffer(), &mut delay)
|
||||||
.unwrap();
|
.unwrap();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -94,7 +94,7 @@ fn main() -> Result<(), std::io::Error> {
|
||||||
// the bw-buffer of this tri-color screen
|
// the bw-buffer of this tri-color screen
|
||||||
|
|
||||||
epd2in13
|
epd2in13
|
||||||
.update_and_display_frame(&mut spi, &display.bw_buffer(), &mut delay)
|
.update_and_display_frame(&mut spi, display.bw_buffer(), &mut delay)
|
||||||
.expect("display frame new graphics");
|
.expect("display frame new graphics");
|
||||||
|
|
||||||
println!("First frame done. Waiting 5s");
|
println!("First frame done. Waiting 5s");
|
||||||
|
|
|
||||||
|
|
@ -79,7 +79,7 @@ fn main() -> Result<(), std::io::Error> {
|
||||||
display.set_rotation(DisplayRotation::Rotate270);
|
display.set_rotation(DisplayRotation::Rotate270);
|
||||||
draw_text(&mut display, "Rotate 270!", 5, 50);
|
draw_text(&mut display, "Rotate 270!", 5, 50);
|
||||||
|
|
||||||
epd4in2.update_frame(&mut spi, &display.buffer(), &mut delay)?;
|
epd4in2.update_frame(&mut spi, display.buffer(), &mut delay)?;
|
||||||
epd4in2
|
epd4in2
|
||||||
.display_frame(&mut spi, &mut delay)
|
.display_frame(&mut spi, &mut delay)
|
||||||
.expect("display frame new graphics");
|
.expect("display frame new graphics");
|
||||||
|
|
@ -135,7 +135,7 @@ fn main() -> Result<(), std::io::Error> {
|
||||||
draw_text(&mut display, " Hello World! ", 5 + i * 12, 50);
|
draw_text(&mut display, " Hello World! ", 5 + i * 12, 50);
|
||||||
|
|
||||||
epd4in2
|
epd4in2
|
||||||
.update_frame(&mut spi, &display.buffer(), &mut delay)
|
.update_frame(&mut spi, display.buffer(), &mut delay)
|
||||||
.unwrap();
|
.unwrap();
|
||||||
epd4in2
|
epd4in2
|
||||||
.display_frame(&mut spi, &mut delay)
|
.display_frame(&mut spi, &mut delay)
|
||||||
|
|
|
||||||
|
|
@ -84,7 +84,7 @@ fn main() -> Result<(), std::io::Error> {
|
||||||
draw_text(&mut display, "Rotate 270!", 5, 50);
|
draw_text(&mut display, "Rotate 270!", 5, 50);
|
||||||
|
|
||||||
epd4in2
|
epd4in2
|
||||||
.update_partial_frame(&mut spi, &display.buffer(), x, y, width, height)
|
.update_partial_frame(&mut spi, display.buffer(), x, y, width, height)
|
||||||
.unwrap();
|
.unwrap();
|
||||||
epd4in2
|
epd4in2
|
||||||
.display_frame(&mut spi, &mut delay)
|
.display_frame(&mut spi, &mut delay)
|
||||||
|
|
@ -140,7 +140,7 @@ fn main() -> Result<(), std::io::Error> {
|
||||||
draw_text(&mut display, " Hello World! ", 5 + i * 12, 50);
|
draw_text(&mut display, " Hello World! ", 5 + i * 12, 50);
|
||||||
|
|
||||||
epd4in2
|
epd4in2
|
||||||
.update_partial_frame(&mut spi, &display.buffer(), x, y, width, height)
|
.update_partial_frame(&mut spi, display.buffer(), x, y, width, height)
|
||||||
.unwrap();
|
.unwrap();
|
||||||
epd4in2
|
epd4in2
|
||||||
.display_frame(&mut spi, &mut delay)
|
.display_frame(&mut spi, &mut delay)
|
||||||
|
|
|
||||||
|
|
@ -255,7 +255,7 @@ where
|
||||||
) -> Result<(), SPI::Error> {
|
) -> Result<(), SPI::Error> {
|
||||||
self.interface.cmd(spi, Command::DataStartTransmission1)?;
|
self.interface.cmd(spi, Command::DataStartTransmission1)?;
|
||||||
|
|
||||||
self.interface.data(spi, &buffer)?;
|
self.interface.data(spi, buffer)?;
|
||||||
|
|
||||||
// Clear the chromatic layer
|
// Clear the chromatic layer
|
||||||
let color = self.color.get_byte_value();
|
let color = self.color.get_byte_value();
|
||||||
|
|
|
||||||
|
|
@ -258,7 +258,7 @@ where
|
||||||
) -> Result<(), SPI::Error> {
|
) -> Result<(), SPI::Error> {
|
||||||
self.interface.cmd(spi, Command::DataStartTransmission1)?;
|
self.interface.cmd(spi, Command::DataStartTransmission1)?;
|
||||||
|
|
||||||
self.interface.data(spi, &buffer)?;
|
self.interface.data(spi, buffer)?;
|
||||||
|
|
||||||
// Clear the chromatic layer
|
// Clear the chromatic layer
|
||||||
let color = self.color.get_byte_value();
|
let color = self.color.get_byte_value();
|
||||||
|
|
|
||||||
|
|
@ -300,7 +300,7 @@ impl<'a> OriginDimensions for VarDisplay<'a> {
|
||||||
|
|
||||||
impl<'a> Display for VarDisplay<'a> {
|
impl<'a> Display for VarDisplay<'a> {
|
||||||
fn buffer(&self) -> &[u8] {
|
fn buffer(&self) -> &[u8] {
|
||||||
&self.buffer
|
self.buffer
|
||||||
}
|
}
|
||||||
|
|
||||||
fn get_mut_buffer(&mut self) -> &mut [u8] {
|
fn get_mut_buffer(&mut self) -> &mut [u8] {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue