use embedded_graphics::pixelcolor::Rgb565; use embedded_graphics::prelude::*; use embedded_graphics_simulator::{OutputSettingsBuilder, SimulatorDisplay, Window}; use lvgl; use lvgl::display::{Display, DisplayBuffer, DisplayDriver}; type ColorSpace = Rgb565; fn main() { let embedded_graphics_display: SimulatorDisplay = SimulatorDisplay::new(Size::new( lvgl_sys::LV_HOR_RES_MAX, lvgl_sys::LV_VER_RES_MAX, )); let output_settings = OutputSettingsBuilder::new().scale(2).build(); let mut window = Window::new("App Example", &output_settings); // LVGL usage lvgl::init(); let mut display_diver = DisplayDriver::new(DisplayBuffer::new(), embedded_graphics_display); let gui = lvgl::disp_drv_register(&mut display_diver).unwrap(); }