# Managed component dependencies for Lisael Box. # Fetched automatically into managed_components/ on `idf.py build`. # # NOTE: ESP-ADF is NOT listed here — it is not distributed via the component # registry. It is installed separately and pulled in through ADF_PATH / # EXTRA_COMPONENT_DIRS (see top-level CMakeLists.txt and README). # # Versions below reflect the esp-box-3 BSP v3.2.x line, which itself depends on # LVGL 9.x, esp_lvgl_port ^2 and esp_codec_dev ~1.5. We let the BSP pin the # exact transitive versions; we only state the top-level ones we use directly. # Per repo supply-chain policy these should eventually be mirrored/pinned by # hash against the audited baseline — TODO before any production build. dependencies: idf: version: ">=5.4" # Board support package for the ESP32-S3-BOX-3: display, touch, ES8311 codec, # ES7210 mic, microSD, IMU, buttons. Pulls esp_lvgl_port, lvgl, esp_codec_dev, # esp_lcd_ili9341, button, icm42670, aht30 transitively. espressif/esp-box-3: "^3.2.0" # JSON parsing (manifest.json, open-meteo replies) uses the cJSON shipped with # ESP-IDF as the built-in "json" component — no managed dependency needed. # (REQUIRES json in main/CMakeLists.txt.)