-
Notifications
You must be signed in to change notification settings - Fork 284
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
Roadmap #44
Comments
I thought it's only a temporary repo, and
It seems "working" well. lv_templ.c and lv_templ.h also could be used.
Do you mean e.g. ESP's error handling and logging?
Another option would be This "technique" can't be used with display and indev drivers though because more displays and/or input devices can be active at a time.
I agree. Added directivities for each driver makes the number of elements to the half immediately (1 directory instead of a c + h file). Besides, it makes more natural to split the drivers into multiple files as all files exist in the same older. |
Hi,
This "technique" can't be used with display and indev drivers though because more displays and/or input devices can be active at a time. I asked because of this, what I was thinking on is this repo provide the callbacks for ESP32 microcontrollers, and
Yes, and SPI, I2C, etc related code.
I think this is the "easier" thing to work on, but it will require modify the |
IMO a larger monolithic repo would work better here even for platform-specific parts. Some reasons I see:
|
I will try to work on the directory restructure first, I got almost no free time because work |
Just take your time 🙂 |
Hello @C47D @kisvegabor Recently a new ESP-LCD component was introduced, see here, there is a basic LVGL example in test folder. The main idea is to provide driver for LCD SystemOnChip level and to provide modular architecture: a universal panel handle that every specific LCD driver will have to return; example for ST7789: Implementing this into
Before I get any further, could you please have a brief look and let me know what you think? Thanks! |
Hi @tore-espressif , thanks for the heads up, I guess this feature is available on the latest ESP-IDF only, or it can be backported to previous versions? This repo was meant to somewhat upstream the esp drivers into lv_drivers repo, but life happened and my free time is spare. If we can still have MCU independent drivers and use them with the new ESP-LCD component it would be great. |
The main reason for creating this repository with the driver controllers (display and indev) from
lv_port_esp32
was eventually contribute the drivers to thelv_drivers
repo (then we could use that repo as submodule here, and other LVGL users could use their microcontroller of choice and have many drivers already available).In order to achieve this, we would need to abstract the microcontroller independent code, this being: the bus the microcontroller uses to send the data to the display (SPI, I2C, parallel, etc) and any other GPIO (reset and backlight control).
I personally think of the following list as the steps we need to take, not all at once nor in priority order:
Other things we would like to do:
lvgl_tft
directory todisplays
and have a directory per driver maybe?@kisvegabor @embeddedt and others, any suggestions?
The text was updated successfully, but these errors were encountered: