e35058f53d
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.
41 lines
1.8 KiB
Plaintext
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
|