23 lines
793 B
Rust
23 lines
793 B
Rust
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<ColorSpace> = 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();
|
|
}
|