Chen Jichang
0f4605e991
refactor(i80_lcd): adapt example to lvgl9
2024-12-04 14:50:16 +08:00
Chen Jichang
3c6a94cd3f
feat(lcd): add parlio lcd example
2024-12-04 14:50:16 +08:00
Frantisek Hrbata
1c92945f59
change(examples): switch examples to use a minimal build
...
Currently, several example dependencies rely on the fact that all
registered components are added to the build, along with components
specified in common requirements. This results in longer build times
because even unused components must be built. Switch all examples to use
idf_minimal_build to compile only the components actually required by
the example.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2024-11-20 20:14:40 +01:00
Frantisek Hrbata
ad15109daa
change(examples): explicitly specify component dependencies for examples
...
Currently, several examples do not explicitly state their component
dependencies, relying instead on the default behavior that includes all
registered components and commonly required ones in the build.
Explicitly adding component dependencies can reduce build time when
set(COMPONENTS main) is used.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2024-11-20 14:11:24 +01:00
morris
88c4086db9
Merge branch 'feat/mipi_dsi_underrun_error' into 'master'
...
feat(mipi_dsi): enable underrun error interrupt
See merge request espressif/esp-idf!31704
2024-11-18 11:32:23 +08:00
Chen Jichang
29b017b785
fix(i2c_oled): fix buffer allocation
2024-11-15 17:31:15 +08:00
morris
c86a301736
feat(mipi_dsi): enable underrun error interrupt
2024-11-14 19:05:43 +08:00
morris
0ed4c19c5e
feat(lcd): support color conversion for mipi dsi driver
2024-11-07 17:02:54 +08:00
Chen Jichang
21b38e8b97
feat(i2c_oled): adapt i2c_oled example to LVGL v9
...
This commit simplified the example and removed esp_lvgl_port component.
And adapted example to LVGL v9.
Closes https://github.com/espressif/esp-idf/issues/14179
2024-10-28 19:35:40 +08:00
Chen Jichang
b3f733166c
fix(lcd): fix the newest lvgl regression
2024-10-25 18:31:52 +08:00
morris
efcb91b47e
feat(lcd): support rgb lcd driver for esp32p4
2024-10-22 17:18:05 +08:00
morris
63ccbd095e
feat(lcd): add Kconfig to assign default GPIO for RGB LCD example
2024-09-23 16:17:48 +08:00
Chen Jichang
7e2a7bd5b2
feat(spi_lcd): adapt spi_lcd example to LVGL v9
2024-09-19 14:29:41 +08:00
morris
5ddeab65e3
refactor(mipi_dsi): remove unused LL functions
...
MIPI DSI PHY reference clock is controlled in hp_sys_clkrst register
2024-09-13 12:24:12 +08:00
morris
6e8a958754
feat(rgb_lcd): adapt to LVGL v9
...
This commit mainly refactor the RGB_LCD example to use the latest LVGL
V9 library.
2024-09-12 15:13:27 +08:00
morris
fe09637123
feat(lcd): support EK79007 LCD in the mipi dsi example
2024-09-02 15:24:53 +08:00
wanckl
e6e7b23917
feat(driver_spi): add esp32c61 spi master, slave, slave_hd support
2024-08-27 20:49:13 +08:00
morris
565235d7af
change(lcd): simplify the i80 lcd example
...
removed the lcd touch panel initialization code.
For those touch panel driver usage, please check the esp_bsp repo.
2024-08-20 18:47:22 +08:00
laokaiyao
1397e5421e
feat(i2c): support i2c on esp32-c61
2024-08-14 11:25:31 +08:00
morris
9419dbfe68
change(examples): set the ili9881c version to 0.2.x
2024-08-02 16:34:21 +08:00
Daniel Paul
658b1de02c
docs: Consistent naming convention for ESP Component Registry
2024-07-23 14:10:34 +08:00
C.S.M
b0f2205f70
feat(i2c): Add i2c support on esp32c5 mp
2024-06-18 10:37:36 +08:00
laokaiyao
c731b099ee
remove(c5beta3): remove c5 beta3 doxy files
2024-06-17 12:02:15 +08:00
morris
5eaec29c02
feat(i80_lcd): add help function to allocate draw buffer with proper alignment
2024-05-30 18:33:31 +08:00
morris
69ef3b6a34
change(rgb_lcd): set DMA transfer burst size
2024-05-24 22:43:55 +08:00
morris
75b5f02490
change(i80_lcd): set DMA transfer burst size
2024-05-24 22:43:55 +08:00
morris
b6a1d242d8
feat(mipi_dsi): measure FPS by toggling GPIO
2024-04-11 18:02:09 +08:00
gaoxu
40f38bea6f
feat(dma): refactor dma calloc function
2024-04-02 14:30:14 +08:00
Armando
f0518b3c16
feat(dma): advanced dma malloc helper
2024-04-02 14:30:14 +08:00
morris
56b40a028d
change(mipi): use public ldo driver for powering dphy
2024-03-25 21:19:12 +08:00
morris
49c43a7ff7
feat(lcd): update mipi dsi example with lvgl v9
2024-03-01 13:39:11 +08:00
morris
ce8f9a0a00
feat(i2c_lcd): use new i2c master driver in oled example
...
Closes https://github.com/espressif/esp-idf/issues/13201
2024-02-18 17:15:44 +08:00
morris
872058f086
feat(mipi_dsi): support draw_bitmap by DMA2D engine
...
This feature can be enabled at runtime, by setting esp_lcd_dpi_panel_config_t:🎏 :use_dma2d
2024-01-30 18:45:36 +08:00
morris
488a2b9fdb
feat(dsi): add mipi dsi lcd example with lvgl gui
2024-01-20 17:02:47 +08:00
morris
0c3f80495a
feat(ssd1306): support 128x32 resolution
2023-11-08 09:58:50 +08:00
Alexey Storozhev
c4dc16c612
feat(ssd1306): Add vendor specific configuration for SSD1306
...
Merges https://github.com/espressif/esp-idf/pull/12450
2023-11-08 09:58:50 +08:00
wanlei
eb75aa462e
feat(spi_master): p4 enable test and examples
2023-10-08 14:45:52 +08:00
morris
b12e250b2c
refactor(examples): reformat peripheral examples with astyle_py
2023-09-28 10:08:04 +08:00
Liu Zhong Wei
1956196170
Merge branch 'feature/esp_lcd_example_use_lvgl_lock' into 'master'
...
feat(esp_lcd): add lock for lvgl in examples
Closes AEG-859
See merge request espressif/esp-idf!25733
2023-09-26 10:23:29 +08:00
Armando
900aebd158
feat(dma): added APIs for dma specific malloc
2023-09-22 14:19:41 +08:00
Liu Zhongwei
beef3bd065
feat(esp_lcd): add lock for lvgl in examples
2023-09-22 12:22:17 +08:00
Liu Zhongwei
9df70ceb22
fix(spi_lcd_touch): LCD image source default from binary
2023-09-21 09:19:08 +08:00
morris
6f6ed69c62
Merge branch 'feat/add_lvgl_filesystem_example' into 'master'
...
feat(LCD): Update i80 example of loading image from file system
Closes IDF-8026
See merge request espressif/esp-idf!25661
2023-09-06 22:20:17 +08:00
Chen Jichang
5ea4df682e
feat(esp_lcd): updated lvgl example to loading image from file system
...
which can help to reduce the firmware bin size
2023-09-06 14:53:24 +08:00
Planck (Lu Zeyu)
6f55f76344
feat(st7789): add data endian config
...
Closes https://github.com/espressif/esp-idf/issues/11416
2023-09-05 12:11:19 +08:00
Armando
7dbd3f6909
feat(ci): Enable p4 example, test_apps and unit tests CI build
2023-08-24 12:51:19 +08:00
laokaiyao
e3789d99a0
feat(example): bump up version of es8311 lvgl in the example
2023-07-01 17:55:58 +08:00
morris
7f8404ed91
doc: state the rgb lcd example may need extra initialitions
...
Closes https://github.com/espressif/esp-idf/issues/11736
2023-06-25 11:16:39 +08:00
morris
e73d8166aa
i80_lcd: support skip command phase
...
Closes https://github.com/espressif/esp-idf/issues/10794
2023-04-04 08:31:41 +00:00
morris
c2c4fbff13
lcd: driver support for esp32h2
2023-02-11 00:30:48 +00:00