lv_binding_rust
lv_binding_rust copied to clipboard
LVGL bindings for Rust. A powerful and easy-to-use embedded GUI with many widgets, advanced visual effects (opacity, antialiasing, animations) and low memory requirements (16K RAM, 64K Flash).
This shall fix original PR #173 and close PR #174.
Since `lv_binding_rust` appears unlikely to be updated for LVGL v9.X anytime soon, could `lvgl-sys` be moved to a separate repository to allow for regular updates independently of `lv_binding_rust`/`lvgl`?
This feature is necessary when `LV_MEM_CUSTOM=1` because `lv_deinit()` is not defined in this scenario : ``` error[E0425]: cannot find function `lv_deinit` in crate `lvgl_sys` --> /home/alix_anneraud/.cargo/git/checkouts/lv_binding_rust-d86feb7597e107b7/9829aef/lvgl/src/lib.rs:103:23 | 103 | lvgl_sys::lv_deinit();...
Reverts lvgl/lv_binding_rust#173
Contains initial support for Renesas RA6M3 GPU
In real-world scenarios it's usually requried to pass more include paths to lvgl then cargo/bindgen does by default. It's certainly true in my case.
lv_tick_inc function is available only when default (non-custom) timer implementation is used. This patch fixes building the bindings in that case.
Hi, what did I wrong ? Wanna use it on esp32-2432s028 1. git clone https://github.com/lvgl/lv_binding_rust 2. cd lv_binding_rust 3. git submodule init git submodule update 4. . ~/export-esp.sh 5. DEP_LV_CONFIG_PATH=`pwd`/examples/include...
``` #12 0x0000561104b5096c in lvgl_sys::string_impl::strncmp (s1=0x561105098ff0 "unix", s2=0x7fa6a3e1516f "tcp", n=18446744073709551615) at src/string_impl.rs:118 #13 0x0000561104b5066b in lvgl_sys::string_impl::strcmp (s1=0x561105098ff0 "unix", s2=0x7fa6a3e1516f "tcp") at src/string_impl.rs:40 #14 0x00007fa6a3e00cfe in _dbus_transport_open_socket () from /usr/lib64/libdbus-1.so.3 #15...
Fair warning I am very new to rust, but in following the directions, I got to the point where I entered: ``` cargo add lvgl ``` And I got the...