Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

lvgl: Add dialog-lvgl recipe as demo example #601

Closed

Conversation

rzr
Copy link
Contributor

@rzr rzr commented Sep 6, 2022

This example was written just to validate lvgl on wayland,
Feel free to get inspiration from.

Origin: https://github.com/astrolabe-coop/meta-openembedded
Forwarded: https://github.com/openembedded/meta-openembedded/pulls?q=author%3Arzr
Signed-off-by: Philippe Coval philippe.coval.ext@huawei.com

rzr added a commit to CrossStream/meta-openembedded that referenced this pull request Sep 6, 2022
This example was written just to validate lvgl on wayland,
Feel free to get inspiration from.

Origin: https://github.com/astrolabe-coop/meta-openembedded
Forwarded: openembedded#601
Signed-off-by: Philippe Coval <philippe.coval.ext@huawei.com>
@rzr rzr force-pushed the sandbox/rzr/review/master branch from 4b4672b to 469063e Compare September 6, 2022 09:43
rzr added a commit to CrossStream/meta-openembedded that referenced this pull request Sep 6, 2022
This example was written just to validate lvgl on wayland,
Feel free to get inspiration from.

Origin: https://github.com/astrolabe-coop/meta-openembedded
Forwarded: openembedded#601
Relate-to: https://git.ostc-eu.org/rzr/dialog-lvgl/-/wikis/
Signed-off-by: Philippe Coval <philippe.coval.ext@huawei.com>
@rzr rzr force-pushed the sandbox/rzr/review/master branch from 469063e to a3fc332 Compare September 6, 2022 09:50
rzr added a commit to CrossStream/meta-openembedded that referenced this pull request Sep 6, 2022
This example was written just to validate lvgl on wayland,
Feel free to get inspiration from.

Origin: https://github.com/astrolabe-coop/meta-openembedded
Forwarded: openembedded#601
Relate-to: https://git.ostc-eu.org/rzr/dialog-lvgl/-/issues/5
Relate-to: https://git.ostc-eu.org/rzr/dialog-lvgl/-/wikis/
Signed-off-by: Philippe Coval <philippe.coval.ext@huawei.com>
@rzr rzr force-pushed the sandbox/rzr/review/master branch from a3fc332 to 7919263 Compare September 6, 2022 09:53
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this pull request Sep 6, 2022
This example was written just to validate lvgl on wayland,
Feel free to get inspiration from.

Origin: https://github.com/astrolabe-coop/meta-openembedded
Forwarded: openembedded#601
Relate-to: https://git.ostc-eu.org/rzr/dialog-lvgl/-/issues/5
Relate-to: https://git.ostc-eu.org/rzr/dialog-lvgl/-/wikis/
Signed-off-by: Philippe Coval <philippe.coval.ext@huawei.com>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this pull request Sep 6, 2022
This example was written just to validate lvgl on wayland,
Feel free to get inspiration from.

Origin: https://github.com/astrolabe-coop/meta-openembedded
Forwarded: openembedded#601
Relate-to: https://git.ostc-eu.org/rzr/dialog-lvgl/-/issues/5
Relate-to: https://git.ostc-eu.org/rzr/dialog-lvgl/-/wikis/
Signed-off-by: Philippe Coval <philippe.coval.ext@huawei.com>
@rzr
Copy link
Contributor Author

rzr commented Sep 9, 2022

@rzr rzr force-pushed the sandbox/rzr/review/master branch 3 times, most recently from b6788fa to 7919263 Compare September 9, 2022 10:36
@rzr rzr closed this Sep 9, 2022
@rzr rzr force-pushed the sandbox/rzr/review/master branch from 7919263 to 8d75eff Compare September 9, 2022 10:36
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this pull request Dec 20, 2022
Changelog:
==========
 Fix comments generation for submessages (openembedded#788)
 Fix handling of spaces in arguments passed through protoc (openembedded#810)
 Fix problems with multiple files and mangle_names option (openembedded#783, openembedded#820)
 Fix generator error when using M_STRIP_PACKAGE without package name (openembedded#795)
 Fix compilation error with fixed size array and FT_POINTER (openembedded#630)
 Fix wrong format in Python Poetry project file (openembedded#811)
 Fix unnecessary generator message when using --quiet (openembedded#831)
 Fix enum_to_string with C++ (openembedded#838)
 Fix /* */ inside .proto file comment
 Workaround python-protobuf version issues (openembedded#787)
 Safeguard substraction in pb_read() with custom streams (openembedded#697)
 Always include pb_release() as function, instead of macro. (openembedded#802)
 Allow using = instead of : with generator option -s
 Allow specifying include format without special characters (openembedded#810)
 Allow including headers from inside of extern C (openembedded#814)
 Add option NANOPB_PB2_TEMP_DIR to store nanopb_pb2.py in a temporary dir (openembedded#601)
 Add compile-time error message for when PB_FIELD_32BIT is needed (openembedded#680, openembedded#827)
 Add --c-style command line option for naming style (openembedded#199, openembedded#533, openembedded#791)
 Add --protoc-opt to nanopb_generator.py (openembedded#628)
 Add ENUMTYPE convenience macros (openembedded#803)
 Add Bazel build rules (openembedded#360, openembedded#500)
 Generator: keep order of messages when possible
 Test case improvements (openembedded#792)
 PlatformIO build rule improvements (openembedded#808, openembedded#809, openembedded#819, openembedded#834, openembedded#839, openembedded#840)
 CMake build rule improvements (openembedded#822)
 CMakeLists: use protoc wrapper script by default (openembedded#769)

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this pull request Dec 20, 2022
Changelog:
==========
 Fix comments generation for submessages (openembedded#788)
 Fix handling of spaces in arguments passed through protoc (openembedded#810)
 Fix problems with multiple files and mangle_names option (openembedded#783, openembedded#820)
 Fix generator error when using M_STRIP_PACKAGE without package name (openembedded#795)
 Fix compilation error with fixed size array and FT_POINTER (openembedded#630)
 Fix wrong format in Python Poetry project file (openembedded#811)
 Fix unnecessary generator message when using --quiet (openembedded#831)
 Fix enum_to_string with C++ (openembedded#838)
 Fix /* */ inside .proto file comment
 Workaround python-protobuf version issues (openembedded#787)
 Safeguard substraction in pb_read() with custom streams (openembedded#697)
 Always include pb_release() as function, instead of macro. (openembedded#802)
 Allow using = instead of : with generator option -s
 Allow specifying include format without special characters (openembedded#810)
 Allow including headers from inside of extern C (openembedded#814)
 Add option NANOPB_PB2_TEMP_DIR to store nanopb_pb2.py in a temporary dir (openembedded#601)
 Add compile-time error message for when PB_FIELD_32BIT is needed (openembedded#680, openembedded#827)
 Add --c-style command line option for naming style (openembedded#199, openembedded#533, openembedded#791)
 Add --protoc-opt to nanopb_generator.py (openembedded#628)
 Add ENUMTYPE convenience macros (openembedded#803)
 Add Bazel build rules (openembedded#360, openembedded#500)
 Generator: keep order of messages when possible
 Test case improvements (openembedded#792)
 PlatformIO build rule improvements (openembedded#808, openembedded#809, openembedded#819, openembedded#834, openembedded#839, openembedded#840)
 CMake build rule improvements (openembedded#822)
 CMakeLists: use protoc wrapper script by default (openembedded#769)

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this pull request Dec 21, 2022
Changelog:
==========
 Fix comments generation for submessages (openembedded#788)
 Fix handling of spaces in arguments passed through protoc (openembedded#810)
 Fix problems with multiple files and mangle_names option (openembedded#783, openembedded#820)
 Fix generator error when using M_STRIP_PACKAGE without package name (openembedded#795)
 Fix compilation error with fixed size array and FT_POINTER (openembedded#630)
 Fix wrong format in Python Poetry project file (openembedded#811)
 Fix unnecessary generator message when using --quiet (openembedded#831)
 Fix enum_to_string with C++ (openembedded#838)
 Fix /* */ inside .proto file comment
 Workaround python-protobuf version issues (openembedded#787)
 Safeguard substraction in pb_read() with custom streams (openembedded#697)
 Always include pb_release() as function, instead of macro. (openembedded#802)
 Allow using = instead of : with generator option -s
 Allow specifying include format without special characters (openembedded#810)
 Allow including headers from inside of extern C (openembedded#814)
 Add option NANOPB_PB2_TEMP_DIR to store nanopb_pb2.py in a temporary dir (openembedded#601)
 Add compile-time error message for when PB_FIELD_32BIT is needed (openembedded#680, openembedded#827)
 Add --c-style command line option for naming style (openembedded#199, openembedded#533, openembedded#791)
 Add --protoc-opt to nanopb_generator.py (openembedded#628)
 Add ENUMTYPE convenience macros (openembedded#803)
 Add Bazel build rules (openembedded#360, openembedded#500)
 Generator: keep order of messages when possible
 Test case improvements (openembedded#792)
 PlatformIO build rule improvements (openembedded#808, openembedded#809, openembedded#819, openembedded#834, openembedded#839, openembedded#840)
 CMake build rule improvements (openembedded#822)
 CMakeLists: use protoc wrapper script by default (openembedded#769)

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
halstead pushed a commit that referenced this pull request Dec 23, 2022
Changelog:
==========
 Fix comments generation for submessages (#788)
 Fix handling of spaces in arguments passed through protoc (#810)
 Fix problems with multiple files and mangle_names option (#783, #820)
 Fix generator error when using M_STRIP_PACKAGE without package name (#795)
 Fix compilation error with fixed size array and FT_POINTER (#630)
 Fix wrong format in Python Poetry project file (#811)
 Fix unnecessary generator message when using --quiet (#831)
 Fix enum_to_string with C++ (#838)
 Fix /* */ inside .proto file comment
 Workaround python-protobuf version issues (#787)
 Safeguard substraction in pb_read() with custom streams (#697)
 Always include pb_release() as function, instead of macro. (#802)
 Allow using = instead of : with generator option -s
 Allow specifying include format without special characters (#810)
 Allow including headers from inside of extern C (#814)
 Add option NANOPB_PB2_TEMP_DIR to store nanopb_pb2.py in a temporary dir (#601)
 Add compile-time error message for when PB_FIELD_32BIT is needed (#680, #827)
 Add --c-style command line option for naming style (#199, #533, #791)
 Add --protoc-opt to nanopb_generator.py (#628)
 Add ENUMTYPE convenience macros (#803)
 Add Bazel build rules (#360, #500)
 Generator: keep order of messages when possible
 Test case improvements (#792)
 PlatformIO build rule improvements (#808, #809, #819, #834, #839, #840)
 CMake build rule improvements (#822)
 CMakeLists: use protoc wrapper script by default (#769)

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
daregit pushed a commit to daregit/yocto-combined that referenced this pull request May 22, 2024
This example was written just to validate lvgl on wayland,
Feel free to get inspiration from.

Origin: https://github.com/astrolabe-coop/meta-openembedded
Forwarded: openembedded/meta-openembedded#601
Relate-to: https://git.ostc-eu.org/rzr/dialog-lvgl/-/issues/5
Relate-to: https://git.ostc-eu.org/rzr/dialog-lvgl/-/wikis/
Signed-off-by: Philippe Coval <philippe.coval.ext@huawei.com>
@stacktrust
Copy link

stacktrust commented Dec 1, 2024

@rzr @kraj

Original repo seems to be offline: https://git.ostc-eu.org/rzr/dialog-lvgl/
Should we update the recipe with this source? https://gitlab.eclipse.org/pcoval/dialog-lvgl

Recipe was dropped in March 2024 because of offline repo and potential incompatibility with LVGL 8.3 and 9.x: e4865f3

What would be needed to restore this recipe?

@kraj
Copy link
Contributor

kraj commented Dec 2, 2024

Yes if you can send a patch that would be awesome

@rzr
Copy link
Contributor Author

rzr commented Dec 2, 2024

hi I am the one behind this project, I could host it on github if it helps

@kraj
Copy link
Contributor

kraj commented Dec 2, 2024

hi I am the one behind this project, I could host it on github if it helps

github works too, however, I hope it is well maintained and in good health, wherever it resides is
immaterial.

@stacktrust
Copy link

hi I am the one behind this project, I could host it on github if it helps

That would make the source repo easier to locate. Github issues could be used for reporting any build issues with OE or LVGL.

This project may be undersold as LVGL example/demo. E.g. we have a small OE Linux and Xen installer (https://github.com/openxt/installer) that uses ncurses dialog, which could potentially use dialog-lvgl for Linux framebuffer graphics on x86 and Arm. Compatible dialog features could be added to this project as needed by downstream user scripts, since dialog-lvgl is a small codebase with minimal dependencies.

If you could test/uprev the code and OE recipe for LVGL 8.3 (per the removal report) and 9.x (current OE master), that should address the reasons for the recipe being removed from OE. If you would welcome contributions to improve compatibility with other dialog implementations, perhaps mention that in the README? Also include your preferred contact channel as project maintainer, in the OE recipe and/or project README.

Thanks for creating this simple but powerful demo of OE+LVGL. With more users and contributors, it could become broadly useful in both embedded and non-embedded contexts, when small footprint and graphics performance are needed.

@rzr
Copy link
Contributor Author

rzr commented Dec 3, 2024

Feel free to jump to:

https://github.com/rzr/dialog-lvgl

I can review patches

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants