#lvgl #api-bindings #mynewt #pinetime #bindings-generator

nightly no-std pinetime-lvgl

基于PineTime智能手表的Mynewt平台的LVGL绑定

8个版本 (稳定)

2.0.1 2020年10月21日
2.0.0 2020年10月19日
1.0.4 2020年10月12日
0.4.0 2020年10月7日

#1482 in 嵌入式开发


3个crate中使用 (通过 pinetime-watchface)

Apache-2.0

15MB
317K SLoC

C 175K SLoC // 0.1% comments Rust 141K SLoC // 0.0% comments Python 854 SLoC // 0.1% comments Shell 399 SLoC // 0.1% comments Arduino C++ 85 SLoC // 0.1% comments Forge Config 49 SLoC

包含 (WOFF字体, 5MB) SimSun.woff

Rust LVGL绑定用于PineTime智能手表的Mynewt平台

此crate包含用于PineTime手表面框架的LVGL绑定:pinetime-watchface

查看使用此框架创建的示例手表面:barebones-watchface

LVGL绑定与PineTime Mynewt固件pinetime-rust-mynewt和PineTime WebAssembly模拟器lvgl-wasm兼容

参考文章...

"在Rust中使用LVGL创建您的PineTime手表面...并在crates.io上发布"

要生成绑定并将其发布到crates.io...

scripts/gen-bindings.sh

cargo package --list --allow-dirty

cargo publish --dry-run --allow-dirty

cargo publish    

请参阅src获取更多详细信息。


lib.rs:

Rust的LVGL API。包含由bindgen生成的C语言LVGL API的Rust绑定。还包括为Rust特别创建的LVGL API的安全版本。

依赖项