Kconfig.projbuild 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. menu "Squeezelite-ESP32"
  2. menu "Logging"
  3. config LOGGING_SLIMPROTO
  4. string "logging level for slimproto "
  5. default "info"
  6. help
  7. Set logging level info|debug|sdebug
  8. config LOGGING_STREAM
  9. string "logging level for stream "
  10. default "info"
  11. help
  12. Set logging level info|debug|sdebug
  13. config LOGGING_DECODE
  14. string "logging level for decode"
  15. default "info"
  16. help
  17. Set logging level info|debug|sdebug
  18. config LOGGING_OUTPUT
  19. string "logging level for output"
  20. default "info"
  21. help
  22. Set logging level info|debug|sdebug
  23. endmenu
  24. config LOG_OPTION
  25. string "squeezelite log option"
  26. default "all=info"
  27. help
  28. log=level Set logging level, logs: all|slimproto|stream|decode|output, level: info|debug|sdebug
  29. menu "Wifi Configuration"
  30. config WIFI_SSID
  31. string "WiFi SSID"
  32. default "myssid"
  33. help
  34. SSID (network name) for the example to connect to.
  35. config WIFI_PASSWORD
  36. string "WiFi Password"
  37. default "mypassword"
  38. help
  39. WiFi password (WPA or WPA2) for the example to use.
  40. choice SCAN_METHOD
  41. prompt "scan method"
  42. default WIFI_FAST_SCAN
  43. help
  44. scan method for the esp32 to use
  45. config WIFI_FAST_SCAN
  46. bool "fast"
  47. config WIFI_ALL_CHANNEL_SCAN
  48. bool "all"
  49. endchoice
  50. choice SORT_METHOD
  51. prompt "sort method"
  52. default WIFI_CONNECT_AP_BY_SIGNAL
  53. help
  54. sort method for the esp32 to use
  55. config WIFI_CONNECT_AP_BY_SIGNAL
  56. bool "rssi"
  57. config WIFI_CONNECT_AP_BY_SECURITY
  58. bool "authmode"
  59. endchoice
  60. config FAST_SCAN_THRESHOLD
  61. bool "fast scan threshold"
  62. default y
  63. help
  64. wifi fast scan threshold
  65. config FAST_SCAN_MINIMUM_SIGNAL
  66. int "fast scan minimum rssi"
  67. depends on FAST_SCAN_THRESHOLD
  68. range -127 0
  69. default -127
  70. help
  71. rssi is use to measure the signal
  72. choice FAST_SCAN_WEAKEST_AUTHMODE
  73. prompt "fast scan weakest authmode"
  74. depends on FAST_SCAN_THRESHOLD
  75. default EXAMPLE_OPEN
  76. config EXAMPLE_OPEN
  77. bool "open"
  78. config EXAMPLE_WEP
  79. bool "wep"
  80. config EXAMPLE_WPA
  81. bool "wpa"
  82. config EXAMPLE_WPA2
  83. bool "wpa2"
  84. endchoice
  85. endmenu
  86. menu "Audio CODEC libraries"
  87. config INCLUDE_FLAC
  88. bool "FLAC"
  89. default 1
  90. help
  91. Include FLAC library for flc decoding.
  92. config INCLUDE_FAAD
  93. bool "FAAD"
  94. default 1
  95. help
  96. Include FAAD library for aac decoding.
  97. config INCLUDE_MAD
  98. depends on SPIRAM_SUPPORT
  99. bool "MAD"
  100. default 1
  101. help
  102. Include mad library for mp3 decoding.
  103. config INCLUDE_VORBIS
  104. bool "VORBIS"
  105. default 1
  106. help
  107. Include vorbis/ogg library for ogg/vorbis decoding.
  108. config INCLUDE_ALAC
  109. bool "ALAC"
  110. default 1
  111. help
  112. Include alac library for alac decoding.
  113. endmenu
  114. menu "Audio Output"
  115. choice OUTPUT_TYPE
  116. prompt "Output Type"
  117. default DACAUDIO
  118. help
  119. Type of output for squeezelite to send audio to
  120. config DACAUDIO
  121. bool "DAC over I2S"
  122. config BTAUDIO
  123. bool "Bluetooth A2DP"
  124. endchoice
  125. config A2DP_SINK_NAME
  126. string "Name of Bluetooth A2DP device"
  127. depends on BTAUDIO
  128. default "SMSL BT4.2"
  129. help
  130. This is the name of the bluetooth speaker that Squeezelite will try connecting to.
  131. config A2DP_DEV_NAME
  132. string "Name of Squeezelite device to use when connecting to A2DP device"
  133. depends on BTAUDIO
  134. default "Squeezelite"
  135. help
  136. This is the name of the device that the Bluetooth speaker will see when it is connected to.
  137. config A2DP_CONTROL_DELAY_MS
  138. int "Control loop delay. "
  139. depends on BTAUDIO
  140. default 500
  141. help
  142. Decreasing this will lead to a more responsive BT control, but might lead to noisy log files if debug is enabled.
  143. endmenu
  144. endmenu