firmware for my Touchscreen E-Paper Input Module for Framework Laptop 16
0

Configure Feed

Select the types of activity you want to include in your feed.

at main 758 B View raw
1use core::fmt::Write; 2use embedded_graphics::Drawable; 3use embedded_graphics::prelude::*; 4use embedded_graphics::text::Text; 5use eepy_gui::draw_target::EpdDrawTarget; 6use eepy_gui::element::DEFAULT_TEXT_STYLE; 7 8pub(crate) fn draw_flashing_ui(page: usize, num_pages: Option<usize>) { 9 let mut target = EpdDrawTarget::default(); 10 11 Text::new("Receiving program...", Point::new(10, 20), DEFAULT_TEXT_STYLE) 12 .draw(&mut target) 13 .unwrap(); 14 15 if let Some(num_pages) = num_pages { 16 let mut s = heapless::String::<16>::new(); 17 write!(s, "({page} / {num_pages})").unwrap(); 18 19 Text::new(&s, Point::new(10, 40), DEFAULT_TEXT_STYLE) 20 .draw(&mut target) 21 .unwrap(); 22 } 23 target.maybe_refresh(true); 24}