Page 1 of 1

Menuconfig ESP LVGL PORT shows 4 dashes

Posted: Sun Feb 08, 2026 12:13 am
by Ponkabonk
I've added ESP_LVGL_PORT to my project. When I run menuconfig the components section shows ESP LVGL PORT but it shows 4 dashes instead of three dashes and a right arrow. So, it's there, just disabled. I've removed esp_lvgl_port and re-added it as a dependency. The code is there because I can access it. However, I can't get menuconfig to behave.

Quite likely I'm doing something dumb because this is my first project. But I've added other dependencies with no problem

I even tried "priming" it by adding an entry for ESP LVGL PORT in sdkconfig. But that entry gets erased when I exit from menuconfig.

I'm using version 5.5.2 and trying to run LVGL 8.4.0

Here's my main/idf_components.yml

Code: Select all

## IDF Component Manager Manifest File
dependencies:
  ## Required IDF version
  idf:
    version: '>=4.1.0'
  # # Put list of dependencies here
  # # For components maintained by Espressif:
  # component: "~1.0.0"
  # # For 3rd party components:
  # username/component: ">=1.0.0,<2.0.0"
  # username2/component2:
  #   version: "~1.0.0"
  #   # For transient dependencies `public` flag can be set.
  #   # `public` flag doesn't have an effect dependencies of the `main` component.
  #   # All dependencies of `main` are public by default.
  #   public: true
  espressif/arduino-esp32: ^3.3.6
  bblanchon/arduinojson: '*'
  nopnop2002/DFPlayerMini:
    path: components/DFRobotDFPlayerMini/
    git: https://github.com/nopnop2002/esp-idf-DFPlayerMini.git
  espressif/esp_lvgl_port: '*'
  lvgl/lvgl: ==8.4.0             # Specify an exact version, e.g., 8.4.0
  espressif/esp_lcd_touch_gt911: ==1.1.1

And here's my main/CMakeLists.txt

Code: Select all

idf_component_register(SRCS "digital_cuckoo_w2.cpp"
                    INCLUDE_DIRS "."
					REQUIRES esp_lcd
					REQUIRES ponkabonk
					REQUIRES esp_lvgl_port
					REQUIRES lvgl)