LVGL

LVGL

LVGL is a free and open-source graphics library providing everything you need to create embedded GUI with easy-to-use graphical elements, beautiful visual effects and low memory footprint.

4D Systems gen4 ESP32 50CT

4D Systems gen4 ESP32 50CT

Пікірлер

  • @balintradocz
    @balintradoczАй бұрын

    I wish there is good training material out there to learn STM32...go ESP32! :)

  • @RiwenX
    @RiwenXАй бұрын

    Considering it over Slint. I have a question though. Is this declarative?

  • @lvgl
    @lvglАй бұрын

    No, LVGL is imperative. However we also see the value in being declarative and already working on something :)

  • @RiwenX
    @RiwenXАй бұрын

    @@lvgl Awesome!

  • @seonholee1847
    @seonholee18472 ай бұрын

    Hi, do you have the SquareLine UI project? If so, can you share that information with me? I'm studying LVGL and SquareLine, this project will be much helpful to do mine. And in the git folder, there was no lv_port_stm_nucleo_g071rb.ioc file. Can you provide that information also? With the current version, I got an error while initializing the LCD. Thanks.

  • @FrankP83
    @FrankP833 ай бұрын

    is the code available?!Thanks in advance!

  • @lvgl
    @lvgl3 ай бұрын

    It's for an older version of LVGL (v7), but you can find the source code in the description.

  • @Emilia-kb5ls
    @Emilia-kb5ls4 ай бұрын

    💪 *Promo SM*

  • @devrim-oguz
    @devrim-oguz5 ай бұрын

    I wish a printer had such a nice interface and actually printed anything without a problem…

  • @linkpad6270
    @linkpad62705 ай бұрын

    Hi have you got the original Squareline UI project file? As it would be nice to see how the UI menu works...

  • @ephecsdoh
    @ephecsdoh5 ай бұрын

    What's the use of saying that the product is certified? v8 LVGL port for stm32 is far from being complete or efficient. LVGL even decided to do not include STM32 in theirs latest v9 release .

  • @lvgl
    @lvgl5 ай бұрын

    It has multiple purposes: - Demonstrates that the device is capable enough to run a complex UI with a good performance - Let's you easily compare the performance of different devices - Allows the manufacturers to use the LVGL badge for marketing purpose We are waiting to start an official collaboration with ST to add support for their GPUs. I truly hope that it will happen soon.

  • @hectorvidales876
    @hectorvidales8765 ай бұрын

    Very cool!

  • @DimebagGaurav
    @DimebagGaurav6 ай бұрын

    Github has arduino code on it. Where is lvgl ?

  • @XAEx-qj7gq
    @XAEx-qj7gq6 ай бұрын

    0:07 Why the entry animation is missing? Despite its removal, the FPS still dropped to 46.

  • @kisvegabor
    @kisvegabor6 ай бұрын

    Oh, I haven't noticed that. As this board use software rendring only it must be only something simple. Maybe modifying the demo for testing and forgot the revert it.

  • @kumarbhatia6566
    @kumarbhatia65667 ай бұрын

    Product does not exist.

  • @kisvegabor
    @kisvegabor7 ай бұрын

    How do you mean it?

  • @kumarbhatia6566
    @kumarbhatia65667 ай бұрын

    @@kisvegabor We emailed DASQI to purchase this board and on June 7 - received a reply from Della (Dasqi) that it is available. We requested a cost for the board. Silence. Pinged them again 8 days ago. No response. We are keen to consider LVGL use on the Apollo4B and this board had shown some promise. Currently we are reviewing the STM32U599 with the TouchGFX toolchain. Has anyone received this Apollo4B board from DASQI ?

  • @NoviSavvy
    @NoviSavvy8 ай бұрын

    How were you able to make this library work? It seems completely broken. I spent 2 weeks straight trying to compile an empty project with initialization only, and it usually gives 32 to 450 errors. It never sees what lv_disp_drv is, although I mentioned every folder in Keil to add to the project. I followed every instruction on the library website. I'm tired

  • @Gisbert-12843
    @Gisbert-12843Ай бұрын

    Hey do you still need help?

  • @user-xn3ym4cr6h
    @user-xn3ym4cr6h8 ай бұрын

    seems not working with current version of lvgl, lvgl apis seem not to be compatible.

  • @kisvegabor
    @kisvegabor8 ай бұрын

    This demo is for LVGL v7 and it's not ported to LVGL v8.

  • @ahmadhabibpoor6288
    @ahmadhabibpoor6288 Жыл бұрын

    What is lvgl operating system?

  • @user-jm3dp3cr8x
    @user-jm3dp3cr8x Жыл бұрын

    Use GPU or CPU?

  • @kisvegabor
    @kisvegabor Жыл бұрын

    Yes, it uses the GPU as well.

  • @user-jm3dp3cr8x
    @user-jm3dp3cr8x Жыл бұрын

    @@kisvegabor Can the code for using Apollo GPU in LVGL be open source?

  • @user-lf2mf6ul2j
    @user-lf2mf6ul2j Жыл бұрын

    @@user-jm3dp3cr8x apollo4 EVB use both CPU & GPU .

  • @user-lf2mf6ul2j
    @user-lf2mf6ul2j Жыл бұрын

    @@user-jm3dp3cr8x All the source codes with Apollo4 MCU & FPU operation , It is needed to check with MCU supplier (Ambiq ) , due to license from Ambiq .

  • @amorftor
    @amorftor Жыл бұрын

    Hello, I want to do a test project with stm32 microcontroller. Where can I find a tutorial video series or documentation? I need help on issues such as how to show the interface on the stm card.

  • @user-jv8dg7kx7d
    @user-jv8dg7kx7d Жыл бұрын

    Please support the PXP GPU acceleration of RT series

  • @Elecrow
    @Elecrow Жыл бұрын

    ❤❤

  • @FuzzyOne2007
    @FuzzyOne2007 Жыл бұрын

    I've just ordered one of these units, cannot wait to get started 😊

  • @EmbeddedClub
    @EmbeddedClub Жыл бұрын

    good

  • @masoudvaezi6438
    @masoudvaezi6438 Жыл бұрын

    Can this code be used with ESP32 S3?

  • @david0215
    @david0215 Жыл бұрын

    How many RAM to support this big screen and good animation?

  • @lvgl
    @lvgl Жыл бұрын

    We have used about 2x128kB buffer for rendering (2 x 1/6 screen size). While DMA sent the rendered image to the screen from one buffer, LVGL could render into the other buffer in parallel. If you want to lower memory usage, using 1/8 or 1/10 screen sized buffers also work with only a minor performance drop.

  • @david0215
    @david0215 Жыл бұрын

    @@lvgl thank you for the information!

  • @jfseaman1
    @jfseaman1 Жыл бұрын

    I have tried to use the LVGL libraries. I see the videos. I read the documentation. I still can't get where lv_conf.h goes. Only been doing computer stuff since 1966 so I don't have much experience ;)

  • @mortezaghorbani7927
    @mortezaghorbani7927 Жыл бұрын

    The demo source code link doesn't work.

  • @lvgl
    @lvgl Жыл бұрын

    Thank you for pointing it out. I updated the description.

  • @TemporalRecall
    @TemporalRecall Жыл бұрын

    Congrats on the recent mention: kzread.info/dash/bejne/la6IrK2ylsWsmdY.html

  • @mortezaghorbani7927
    @mortezaghorbani7927 Жыл бұрын

    please share the source code

  • @lvgl
    @lvgl Жыл бұрын

    See here: github.com/lvgl/lv_port_stm_nucleo_g071rb

  • @mortezaghorbani7927
    @mortezaghorbani7927 Жыл бұрын

    @@lvgl is there any similar example code for Using buttons with Encoder logic on st boards? how to navigate between and edit widgets with just three UP, Down, and OK buttons?

  • @lvgl
    @lvgl Жыл бұрын

    @@mortezaghorbani7927 See the docs here: docs.lvgl.io/master/porting/indev.html#encoder

  • @TemporalRecall
    @TemporalRecall Жыл бұрын

    kzread.info/dash/bejne/aq2Tucask8yWntY.html Was pleasantly surprised to hear LVGL was being employed 😲

  • @jackjarrettconnell
    @jackjarrettconnell Жыл бұрын

    yes but can you add .gif files in there?

  • @raymondmichael4987
    @raymondmichael4987 Жыл бұрын

    Tried to install the app today on windows, my ant-virus is screaming a lot; this got me worried to a point of thinking to uninstalling it. Please fix if anything need fixing

  • @kisvegabor
    @kisvegabor Жыл бұрын

    Exactly what have you tried to install? LVGL doesn't have any prebuilt executable

  • @tsvetomiriliev8247
    @tsvetomiriliev8247 Жыл бұрын

    Out of curiosity: How much Flash does the project uses? Is it like the TouchGFX demo which uses pretty all of the flash with 2-3 screens? :)

  • @kisvegabor
    @kisvegabor Жыл бұрын

    There is no black magic, it really uses almost all flash. However unlike TouchGFX it doesn't use external flash.

  • @user-rg5ze3bl6e
    @user-rg5ze3bl6e2 жыл бұрын

    cool

  • @RicoElectrico
    @RicoElectrico2 жыл бұрын

    > using ARM926EJ-S in a 2019 product Come on! 😆

  • @baldhead69
    @baldhead692 жыл бұрын

    What display resolution ? The fps is low for the processor used i think !!!

  • @lvgl
    @lvgl2 жыл бұрын

    It's a 800x480 display. The refreshing is VSYNC-ed to avoid tearing which result in lower FPS.

  • @uldara
    @uldara2 жыл бұрын

    hello does my configure are correct #define ILI9488_DRIVER #define TFT_PARALLEL_8_BIT // The ESP32 and TFT the pins used for testing are: #define TFT_CS -1 // Chip select control pin (library pulls permanently low #define TFT_DC 38 // Data Command control pin - must use a pin in the range 0-31 #define TFT_RST 37 // Reset pin, toggles on startup #define TFT_WR 39 // Write strobe control pin - must use a pin in the range 0-31 #define TFT_RD -1 // Read strobe control pin #define TFT_D0 36 // Must use pins in the range 0-31 for the data bus #define TFT_D1 35 // so a single register write sets/clears all bits. #define TFT_D2 34 // Pins can be randomly assigned, this does not affect #define TFT_D3 33 // TFT screen update performance. #define TFT_D4 21 #define TFT_D5 18 #define TFT_D6 17 #define TFT_D7 16 i use this setting with tft_espi but my screen not work

  • @lvgl
    @lvgl2 жыл бұрын

    Hi, For technical support please open an issue in github.com/wireless-tag-com/8ms-esp32/

  • @EdwinFairchild
    @EdwinFairchild2 жыл бұрын

    Might want to change this to updated the name of the editor. Still I'm sad there is no free version for makers or personal use etc. Would have made lvgl blow up even more among non professionals

  • @lvgl
    @lvgl2 жыл бұрын

    We have just updated the licensing plans. Now there is a free personal plan with may 5 screens and max 50 widgets. See squareline.io/pricing/licenses

  • @mursalaboobacker3593
    @mursalaboobacker35932 жыл бұрын

    i have stm32f7508 discovery board, lvgl youtube channel provide code for stm32f756 disco , i import and change lot of files from the mentioned code above but shows ./hal_lvgl/touchpad/touchpad.c:9:10: fatal error: hal_lvgl/tft/tft.h: No such file or directory ../hal_lvgl/tft/tft.c:9:10: fatal error: lv_conf.h: No such file or directory make: *** [hal_lvgl/touchpad/subdir.mk:19: hal_lvgl/touchpad/touchpad.o] Error 1 make: *** Waiting for unfinished jobs.... make: *** [hal_lvgl/tft/subdir.mk:19: hal_lvgl/tft/tft.o] Error 1 how i can solve this, please help me

  • @mursalaboobacker3593
    @mursalaboobacker35932 жыл бұрын

    can you please made a video for configuring lvgl into stm32f7508 disco because i have purchased stm32f7508 board

  • @MinhuChen
    @MinhuChen2 жыл бұрын

    Cool! Very useful tool, thank you!

  • @cicuit8616
    @cicuit86162 жыл бұрын

    How to work with exported files?... where to save them and all... wish that would also have been shown

  • @lvgl
    @lvgl2 жыл бұрын

    We are writing the docs for v1.0, it'll be well explained. Sorry if it's vague now. You can use the exported files as it was written by hand. Just copy them in your project next to your other source files.

  • @cicuit8616
    @cicuit86162 жыл бұрын

    thanks for responding ❤️ I wanted to run those files in code blocks simulator... can you share some guiding resources to do so.

  • @lvgl
    @lvgl2 жыл бұрын

    @@cicuit8616 Could you open a topic here? forum.lvgl.io/c/edgeline/15 It'd be easier to have a discussions in the Forum :)

  • @cicuit8616
    @cicuit86162 жыл бұрын

    yeah sure thanks for help ❤️

  • @edwardsoares3838
    @edwardsoares38382 жыл бұрын

    So not even out of beta and the trial is severely crippled to the point you can't change background color of the screen or add text to a button. Not sure you guys are headed in a direction that is friendly to the enthusiasts, especially since no paid license purchase option can even be found on your website let alone a price anywhere, as soon as I installed it and saw I had to create an account I figured this was going south fast. "Let's cripple our software and alienate our biggest user base so companies will end up without a workforce that knows how to use our software and uses something else." "Great Idea! You get a raise!"

  • @lvgl
    @lvgl2 жыл бұрын

    As you mentioned it's in beta for evaluation and to get some feedback. In v1.0 you will be able to change screen color but you still need to create a label on the button as text.

  • @edwardsoares3838
    @edwardsoares38382 жыл бұрын

    @@lvgl Appreciate the response, I will try doing that as mentioned and I may have commented too early. Just very frustrated it is 2021 and there is no reasonably easy way to just create a GUI and send a command out to something. You are building it and I can't wait to see it mature into a highly reasonable product. Even as a home tinkerer I would gladly purchase a license for something that just works in a nextion kind of way without the nextion price.

  • @seasea8275
    @seasea82752 жыл бұрын

    nice

  • @yangli1437
    @yangli14372 жыл бұрын

    Very cool, Amazing tool!

  • @GabrielAssis89
    @GabrielAssis892 жыл бұрын

    This is perfect! Thanks!

  • @rmatveev
    @rmatveev2 жыл бұрын

    Looks awesome!

  • @flashbotai262
    @flashbotai2622 жыл бұрын

    wow

  • @erdemyilmaz1560
    @erdemyilmaz15602 жыл бұрын

    can we use it on beaglebone?

  • @lvgl
    @lvgl2 жыл бұрын

    Sure, take a look at this repo: github.com/lvgl/lv_port_linux_frame_buffer

  • @erdemyilmaz1560
    @erdemyilmaz15602 жыл бұрын

    @@lvgl Thank you

  • @GeoffPritchett
    @GeoffPritchett2 жыл бұрын

    I downloaded v 0.31 but dont have a "gauge" option like i see in your visualiser section...how do i get it?

  • @lvgl
    @lvgl2 жыл бұрын

    v1.0 (planned for end of this year) will work with lvgl v8. In v8 gauge is replaced by meter. In v1.0 EdgeLine probably won't support all the features of meter but you will be able to create the widget and add the specific parameters from code later. More about meter: docs.lvgl.io/master/widgets/extra/meter.html

  • @antonioescamez4549
    @antonioescamez45493 жыл бұрын

    This can works with stm32f103 (bluepill) and ili9341?

  • @lvgl
    @lvgl3 жыл бұрын

    Yes, it can.

  • @antonioescamez4549
    @antonioescamez45493 жыл бұрын

    @@lvgl could make a video tutorial explaining how do It?

  • @lvgl
    @lvgl3 жыл бұрын

    @@antonioescamez4549 If "normal" LVGL already works on your device EdgeLine can be used simply to replace the manually written UI code.

  • @ersinsezer5438
    @ersinsezer54383 жыл бұрын

    GUI 🤔

  • @ersinsezer5438
    @ersinsezer54383 жыл бұрын

    Is the release date of the gui program determined?

  • @destiny_02
    @destiny_023 жыл бұрын

    It's actually very lightweight and good looking GUI for PC or Android using SDL2 backend, but the lv_long_snake_case api is cumbersome to use. So I am working on a easy to use C++ wrapper for LVGL.

  • @lvgl
    @lvgl3 жыл бұрын

    We also started to work a Cpp binding. See here: github.com/lvgl/lv_binding_cpp/issues/1 Contribution is welcome :)