1sample:
2  description: LVGL sample application
3  name: lvgl
4common:
5  tags:
6    - display
7    - gui
8    - lvgl
9    - samples
10  modules:
11    - lvgl
12tests:
13  sample.display.lvgl.gui:
14    filter: dt_chosen_enabled("zephyr,display")
15    # flash usage varies depending on the platform, but ~200K are the bare
16    # minimum, give some room by adding 50K more. RAM usage depends largerly on
17    # the display buffer, but a minimum is also required for the system itself.
18    # ~25K seem to be sufficient for most cases, rounded to 32K.
19    min_flash: 250
20    min_ram: 32
21    harness: none
22    integration_platforms:
23      - native_sim/native/64
24  sample.display.lvgl.rk055hdmipi4m:
25    tags: shield
26    # This sample is intended to test the RT1170 and RT595, which require
27    # a display shield to work with LVGL
28    min_flash: 250
29    # The minimum RAM needed for this display is actually around 8MB,
30    # but the RT595 uses external PSRAM for the display buffer
31    min_ram: 32
32    harness: none
33    extra_args: SHIELD="rk055hdmipi4ma0"
34    platform_allow:
35      - mimxrt1170_evk/mimxrt1176/cm7
36      - mimxrt595_evk/mimxrt595s/cm33
37    integration_platforms:
38      - mimxrt1170_evk/mimxrt1176/cm7
39    harness_config:
40      fixture: fixture_display_rk055hdmipi4m
41  sample.subsys.display.lvgl.st_b_lcd40_dsi1_mb1166:
42    tags: shield
43    filter: dt_compat_enabled("orisetech,otm8009a")
44    platform_allow: stm32h747i_disco/stm32h747xx/m7
45    extra_args: SHIELD=st_b_lcd40_dsi1_mb1166
46    harness: console
47    harness_config:
48      fixture: fixture_display
49  sample.subsys.display.lvgl.st_b_lcd40_dsi1_mb1166_a09:
50    tags: shield
51    filter: dt_compat_enabled("frida,nt35510")
52    platform_allow: stm32h747i_disco/stm32h747xx/m7
53    extra_args: SHIELD=st_b_lcd40_dsi1_mb1166_a09
54    harness: console
55    harness_config:
56      fixture: fixture_display
57  sample.subsys.display.lvgl.rk043fn66hs_ctg:
58    tags: shield
59    platform_allow:
60      - mimxrt1064_evk
61      - mimxrt1060_evk/mimxrt1062/qspi
62      - mimxrt1050_evk/mimxrt1052/hyperflash
63      - mimxrt1040_evk
64    integration_platforms:
65      - mimxrt1040_evk
66    harness: console
67    extra_args: SHIELD=rk043fn66hs_ctg
68    harness_config:
69      fixture: fixture_display_rk043fn66hs_ctg
70  sample.subsys.display.lvgl.rk043fn02h_ct:
71    tags: shield
72    platform_allow:
73      - mimxrt1064_evk
74      - mimxrt1060_evk@C/mimxrt1062/qspi
75      - mimxrt1050_evk/mimxrt1052/hyperflash
76      - mimxrt1040_evk
77    integration_platforms:
78      - mimxrt1040_evk
79    harness: console
80    extra_args: SHIELD=rk043fn02h_ct
81    harness_config:
82      fixture: fixture_display_rk043fn02h_ct
83  sample.subsys.display.lvgl.renesas_ra_glcdc:
84    tags:
85      - shield
86    filter: dt_compat_enabled("renesas,ra-glcdc")
87    extra_args:
88      - platform:ek_ra8d1/r7fa8d1bhecbd:SHIELD=rtkmipilcdb00000be
89      - platform:ek_ra8d1/r7fa8d1bhecbd:SHIELD="rtk7eka6m3b00001bu;ek_ra8d1_rtk7eka6m3b00001bu"
90    harness_config:
91      fixture: fixture_display
92  sample.subsys.display.lvgl.seeed_xiao_round_display:
93    tags: shield
94    min_flash: 320
95    min_ram: 64
96    depends_on:
97      - xiao_adc
98      - xiao_gpio
99      - xiao_i2c
100      - xiao_spi
101    integration_platforms:
102      - xiao_ble
103      - xiao_esp32s3/esp32s3/procpu
104    extra_args: SHIELD=seeed_xiao_round_display
105    harness: console
106    harness_config:
107      fixture: fixture_seeed_xiao_round_display
108