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).
Currently, building via [`cross`](https://github.com/cross-rs/cross) requires manual patching of this crate's `Cross.toml`. We need to figure out a durable, *convenient* way to allow for this. Relevant issues and PRs so far,...
Should we set up runners for other architectures besides `x86_64-unknown-linux-gnu`? If so, which? I'd suggest all current [`rustc` tier 1 targets](https://doc.rust-lang.org/nightly/rustc/platform-support.html#tier-1-with-host-tools) and maybe some of the more likely-to-be-used tier 2...
In light of #24 it might be a good idea to allow for common bolierplate-y things like LVGL initialization, task/timer handler updates, etc. to be abstracted away. My idea is...
I'm reading the examples to gain an understanding of how this works and I notice that the boilerplate for calling `lv_task_handler` and `lv_tick_inc` is duplicated across many of the examples....
We could enable the LVGL side to [use Rust memory allocator](https://github.com/ezrosent/allocators-rs/tree/master/malloc-bind), if it's available and the feature "alloc" enabled in lvgl-rs. That way we wouldn't need to use [our custom...
Would be nice to define library properties in a high level format than `lv_conf.h` file. Possibly, a `lv_conf.toml` would be a better approach. We could do validations and consistency checks...
Hi, I'm using this crate for some embedded firmware I'm working on, and I'm aware that some features are missing. I wanted to ask if it were possible to have...
Would be nice to be able to define styles in CSS format. That makes it easy to prototype and convert to LittlevGL Rust implementation. Besides the possibility of creating styles...
Hello, apart from the latest commits that have completely broken the build, I am unable to compile lvgl : ``` error: failed to run custom build command for `lvgl-sys v0.6.2...