Updated libraries (button and audio player) (#16)

This PR updates two dependency libraries to their latest versions:

## espressif/button: v3.5.0 to v4.1.5

[Version 4](https://components.espressif.com/components/espressif/button/versions/4.1.5/changelog?language=en) changed the API.  This code makes use of the new API, with no change to the existing behavior.

## chmorgan/esp-audio-player: v1.0.7 to v1.1.0

[Version 1.1.0](https://github.com/chmorgan/esp-audio-player/releases/tag/v1.1.0) introduces the possibility of multiple simultaneous audio streams.  This feature is as yet unused by KTag.

Co-authored-by: Joe Kearney <joe@clubk.club>
Reviewed-on: #16
This commit is contained in:
Joe Kearney 2026-02-07 22:30:37 +00:00
parent d86c494d45
commit 89166c8a02
101 changed files with 5845 additions and 2391 deletions

View file

@ -1,5 +1,5 @@
menu "CMake Utilities"
config CU_RELINKER_ENABLE
bool "Enable relinker"
default n
@ -14,6 +14,17 @@ menu "CMake Utilities"
"Enable this option to print error information instead of
throwing exception when missing function"
config CU_RELINKER_LINK_SPECIFIC_FUNCTIONS_TO_IRAM
bool "Link specific functions to IRAM regardless of ESP-IDF's behavior"
default n
depends on SPI_FLASH_AUTO_SUSPEND
help
"Enable this option, although functions' attribution
are IRAM_ATTR, or configured to be noflash by link.lf, they will
not be linked into IRAM. Only functions specified by relinker
configuration file will be linked into IRAM."
config CU_RELINKER_ENABLE_CUSTOMIZED_CONFIGURATION_FILES
bool "Enable customized relinker configuration files"
default n
@ -54,7 +65,7 @@ menu "CMake Utilities"
help
"Enable this option, users can enable GCC link time optimization(LTO)
feature for target components or dependencies.
config CU_GCC_STRING_1BYTE_ALIGN
bool "GCC string 1-byte align"
default n