Skip to content

Commit d18abca

Browse files
committed
Merge branch 'feat/add_esp_video_example' into 'master'
Feat/add esp video example See merge request ae_group/esp-iot-solution!1096
2 parents a24b721 + 9e4481b commit d18abca

32 files changed

+2016
-3
lines changed

.github/workflows/upload_component.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ jobs:
3737
components/display/lcd/esp_lcd_sh8601;
3838
components/display/lcd/esp_lcd_spd2010;
3939
components/display/lcd/esp_lcd_st7701;
40+
components/display/lcd/esp_lcd_st7703;
4041
components/display/lcd/esp_lcd_st77903_qspi;
4142
components/display/lcd/esp_lcd_st77903_rgb;
4243
components/display/lcd/esp_lcd_st77916;

.gitlab/ci/build.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -951,6 +951,16 @@ build_components_display_lcd_esp_lcd_st7701_test_apps:
951951
variables:
952952
EXAMPLE_DIR: components/display/lcd/esp_lcd_st7701/test_apps
953953

954+
build_components_display_lcd_esp_lcd_st7703_test_apps:
955+
extends:
956+
- .build_examples_template
957+
- .rules:build:components_display_lcd_esp_lcd_st7703_test_apps
958+
parallel:
959+
matrix:
960+
- IMAGE: espressif/idf:release-v5.3
961+
variables:
962+
EXAMPLE_DIR: components/display/lcd/esp_lcd_st7703/test_apps
963+
954964
build_components_display_lcd_esp_lcd_st77903_qspi_test_apps:
955965
extends:
956966
- .build_examples_template

.gitlab/ci/rules.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,9 @@
106106
.patterns-components_display_lcd_esp_lcd_st7701: &patterns-components_display_lcd_esp_lcd_st7701
107107
- "components/display/lcd/esp_lcd_st7701/**/*"
108108

109+
.patterns-components_display_lcd_esp_lcd_st7703: &patterns-components_display_lcd_esp_lcd_st7703
110+
- "components/display/lcd/esp_lcd_st7703/**/*"
111+
109112
.patterns-components_display_lcd_esp_lcd_st77903_qspi: &patterns-components_display_lcd_esp_lcd_st77903_qspi
110113
- "components/display/lcd/esp_lcd_st77903_qspi/**/*"
111114

@@ -1618,6 +1621,17 @@
16181621
- <<: *if-dev-push
16191622
changes: *patterns-components_display_lcd_esp_lcd_st7701
16201623

1624+
.rules:build:components_display_lcd_esp_lcd_st7703_test_apps:
1625+
rules:
1626+
- <<: *if-protected
1627+
- <<: *if-label-build
1628+
- <<: *if-label-target_test
1629+
- <<: *if-trigger-job
1630+
- <<: *if-dev-push
1631+
changes: *patterns-build_system
1632+
- <<: *if-dev-push
1633+
changes: *patterns-components_display_lcd_esp_lcd_st7703
1634+
16211635
.rules:build:components_display_lcd_esp_lcd_st77903_qspi_test_apps:
16221636
rules:
16231637
- <<: *if-protected

components/.build-rules.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,10 @@ components/display/lcd/esp_lcd_st7701/test_apps:
106106
enable:
107107
- if: IDF_TARGET in ["esp32s3", "esp32p4"]
108108

109+
components/display/lcd/esp_lcd_st7703/test_apps:
110+
enable:
111+
- if: IDF_TARGET in ["esp32p4"]
112+
109113
components/display/lcd/esp_lcd_st77903_qspi:
110114
enable:
111115
- if: IDF_TARGET in ["esp32s3"]

components/display/lcd/esp_lcd_ek79007/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Implementation of the EK79007 LCD controller with esp_lcd component.
66

77
| LCD controller | Communication interface | Component name | Link to datasheet |
88
| :------------: | :---------------------: | :------------: | :-----------------------------------------------------------------------------------: |
9-
| EK79007 | MIPI-DSI | esp_lcd_ek79007 | [PDF](https://dl.espressif.com/AE/esp-iot-solution/EK79007DA-H3_DS_V0.01_20200819.pdf) |
9+
| EK79007 | MIPI-DSI | esp_lcd_ek79007 | [PDF](https://dl.espressif.com/AE/esp-iot-solution/EK79007.pdf) |
1010

1111
**Note**: MIPI-DSI interface only supports ESP-IDF v5.3 and above versions.
1212

components/display/lcd/esp_lcd_ek79007/test_apps/main/test_esp_lcd_ek79007.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ static void test_init_lcd(void)
115115
.vendor_config = &vendor_config,
116116
};
117117
TEST_ESP_OK(esp_lcd_new_panel_ek79007(mipi_dbi_io, &panel_config, &panel_handle));
118+
TEST_ESP_OK(esp_lcd_panel_reset(panel_handle));
118119
TEST_ESP_OK(esp_lcd_panel_init(panel_handle));
119120

120121
refresh_finish = xSemaphoreCreateBinary();

components/display/lcd/esp_lcd_hx8399/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Implementation of the HX8399 LCD controller with esp_lcd component.
66

77
| LCD controller | Communication interface | Component name | Link to datasheet |
88
| :------------: | :---------------------: | :------------: | :-----------------------------------------------------------------------------------: |
9-
| HX8399 | MIPI-DSI | esp_lcd_hx8399 | [PDF](https://dl.espressif.com/AE/esp-iot-solution/HX8399DA-H3_DS_V0.01_20200819.pdf) |
9+
| HX8399 | MIPI-DSI | esp_lcd_hx8399 | [PDF](https://dl.espressif.com/AE/esp-iot-solution/HX8399-C_DS_temporary_v00.06_150714.pdf) |
1010

1111
**Note**: MIPI-DSI interface only supports ESP-IDF v5.3 and above versions.
1212

components/display/lcd/esp_lcd_jd9165/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Implementation of the JD9165 LCD controller with esp_lcd component.
66

77
| LCD controller | Communication interface | Component name | Link to datasheet |
88
| :------------: | :---------------------: | :------------: | :-----------------------------------------------------------------------------------: |
9-
| JD9165 | MIPI-DSI | esp_lcd_jd9165 | [PDF](https://dl.espressif.com/AE/esp-iot-solution/JD9165DA-H3_DS_V0.01_20200819.pdf) |
9+
| JD9165 | MIPI-DSI | esp_lcd_jd9165 | [PDF](https://dl.espressif.com/AE/esp-iot-solution/JD9165A-A_DS_V0.0.1-0621.pdf) |
1010

1111
**Note**: MIPI-DSI interface only supports ESP-IDF v5.3 and above versions.
1212

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# ChangeLog
2+
3+
## v1.0.0 - 2024-08-12
4+
5+
### Enhancements:
6+
7+
* Implement the driver for the ST7703 MIPI-DSI LCD controller
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
idf_component_register(SRCS "esp_lcd_st7703.c" INCLUDE_DIRS "include" PRIV_REQUIRES "driver" REQUIRES "esp_lcd")
2+
3+
include(package_manager)
4+
cu_pkg_define_version(${CMAKE_CURRENT_LIST_DIR})

0 commit comments

Comments
 (0)