Files
lisael-box/sdkconfig.defaults
T
Clément Saillant e35058f53d chore(box): commit firmware base + feature docs
Backfills the working firmware that had stayed uncommitted across the
build sessions, so the branch is self-contained.

- audio: audio_player, radio_pipeline, sd_player, calm_tone, aac_player
- net: podcast (RSS), udp_log
- modes: balloons, plus calm/games/radio tweaks
- ui: fonts header, icons; build files (CMakeLists, idf_component.yml,
  sdkconfig.defaults)
- docs/superpowers: Histoires design + plan

Note: sdkconfig stays gitignored (Wi-Fi creds + tuned LFN/FS/mbedtls
settings); a fresh checkout must reconfigure those.
2026-06-15 00:20:47 +02:00

41 lines
1.8 KiB
Plaintext

# Lisael Box — committed defaults (target-independent).
# Target-specific overrides live in sdkconfig.defaults.esp32s3.
# Regenerate sdkconfig with: idf.py set-target esp32s3 && idf.py reconfigure
# --- Partition table ---------------------------------------------------------
CONFIG_PARTITION_TABLE_CUSTOM=y
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv"
# --- Logging / build ---------------------------------------------------------
CONFIG_LOG_DEFAULT_LEVEL_INFO=y
CONFIG_COMPILER_OPTIMIZATION_PERF=y
# --- FreeRTOS ----------------------------------------------------------------
# 1 kHz tick gives smoother LVGL animations (bubble breathing, transitions).
CONFIG_FREERTOS_HZ=1000
# --- mbedTLS / TLS -----------------------------------------------------------
# open-meteo.com is HTTPS; webradio streams may be HTTPS too. Use the global
# CA store bundle so we don't have to embed individual certs.
CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=y
CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_FULL=y
# --- HTTP client -------------------------------------------------------------
CONFIG_ESP_TLS_INSECURE=n
# --- esp-box BSP -------------------------------------------------------------
# SD card mount point used throughout the firmware (see audio/sd_player.c).
CONFIG_BSP_SD_MOUNT_POINT="/sdcard"
# Polices LVGL utilisées par l'UI Lisael Box (titres date/heure, gros boutons)
CONFIG_LV_FONT_MONTSERRAT_28=y
CONFIG_LV_FONT_MONTSERRAT_48=y
# GCC 14 (esp 14.2) ajoute des warnings -Werror agressifs (array-bounds faux positifs)
CONFIG_COMPILER_DISABLE_GCC14_WARNINGS=y
# Diagnostic : console primaire sur USB-Serial-JTAG (logs boot+app sur l'USB-C),
# car l'UART0 par défaut n'est pas exposé sur le port USB de la carte.
CONFIG_ESP_CONSOLE_UART_DEFAULT=n
CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG=y