Kconfig.projbuild 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498
  1. menu "Xiaozhi Assistant"
  2. config OTA_URL
  3. string "Default OTA URL"
  4. default "https://api.tenclass.net/xiaozhi/ota/"
  5. help
  6. The application will access this URL to check for new firmwares and server address.
  7. choice
  8. prompt "Default Language"
  9. default LANGUAGE_ZH_CN
  10. help
  11. Select device display language
  12. config LANGUAGE_ZH_CN
  13. bool "Chinese"
  14. config LANGUAGE_ZH_TW
  15. bool "Chinese Traditional"
  16. config LANGUAGE_EN_US
  17. bool "English"
  18. config LANGUAGE_JA_JP
  19. bool "Japanese"
  20. endchoice
  21. choice BOARD_TYPE
  22. prompt "Board Type"
  23. default BOARD_TYPE_BREAD_COMPACT_WIFI
  24. help
  25. Board type. 开发板类型
  26. config BOARD_TYPE_BREAD_COMPACT_WIFI
  27. bool "面包板新版接线(WiFi)"
  28. depends on IDF_TARGET_ESP32S3
  29. config BOARD_TYPE_BREAD_COMPACT_WIFI_LCD
  30. bool "面包板新版接线(WiFi)+ LCD"
  31. depends on IDF_TARGET_ESP32S3
  32. config BOARD_TYPE_BREAD_COMPACT_WIFI_CAM
  33. bool "面包板新版接线(WiFi)+ LCD + Camera"
  34. depends on IDF_TARGET_ESP32S3
  35. config BOARD_TYPE_BREAD_COMPACT_ML307
  36. bool "面包板新版接线(ML307 AT)"
  37. depends on IDF_TARGET_ESP32S3
  38. config BOARD_TYPE_BREAD_COMPACT_ESP32
  39. bool "面包板(WiFi) ESP32 DevKit"
  40. depends on IDF_TARGET_ESP32
  41. config BOARD_TYPE_BREAD_COMPACT_ESP32_LCD
  42. bool "面包板(WiFi+ LCD) ESP32 DevKit"
  43. depends on IDF_TARGET_ESP32
  44. config BOARD_TYPE_XMINI_C3_V3
  45. bool "虾哥 Mini C3 V3"
  46. depends on IDF_TARGET_ESP32C3
  47. config BOARD_TYPE_XMINI_C3_4G
  48. bool "虾哥 Mini C3 4G"
  49. depends on IDF_TARGET_ESP32C3
  50. config BOARD_TYPE_XMINI_C3
  51. bool "虾哥 Mini C3"
  52. depends on IDF_TARGET_ESP32C3
  53. config BOARD_TYPE_ESP32S3_KORVO2_V3
  54. bool "ESP32S3_KORVO2_V3开发板"
  55. depends on IDF_TARGET_ESP32S3
  56. config BOARD_TYPE_ESP_SPARKBOT
  57. bool "ESP-SparkBot开发板"
  58. depends on IDF_TARGET_ESP32S3
  59. config BOARD_TYPE_ESP_SPOT_S3
  60. bool "ESP-Spot-S3"
  61. depends on IDF_TARGET_ESP32S3
  62. config BOARD_TYPE_ESP_HI
  63. bool "ESP-HI"
  64. depends on IDF_TARGET_ESP32C3
  65. config BOARD_TYPE_ECHOEAR
  66. bool "EchoEar"
  67. depends on IDF_TARGET_ESP32S3
  68. config BOARD_TYPE_ESP_BOX_3
  69. bool "ESP BOX 3"
  70. depends on IDF_TARGET_ESP32S3
  71. config BOARD_TYPE_ESP_BOX
  72. bool "ESP BOX"
  73. depends on IDF_TARGET_ESP32S3
  74. config BOARD_TYPE_ESP_BOX_LITE
  75. bool "ESP BOX Lite"
  76. depends on IDF_TARGET_ESP32S3
  77. config BOARD_TYPE_KEVIN_BOX_1
  78. bool "Kevin Box 1"
  79. depends on IDF_TARGET_ESP32S3
  80. config BOARD_TYPE_KEVIN_BOX_2
  81. bool "Kevin Box 2"
  82. depends on IDF_TARGET_ESP32S3
  83. config BOARD_TYPE_KEVIN_C3
  84. bool "Kevin C3"
  85. depends on IDF_TARGET_ESP32C3
  86. config BOARD_TYPE_KEVIN_SP_V3_DEV
  87. bool "Kevin SP V3开发板"
  88. depends on IDF_TARGET_ESP32S3
  89. config BOARD_TYPE_KEVIN_SP_V4_DEV
  90. bool "Kevin SP V4开发板"
  91. depends on IDF_TARGET_ESP32S3
  92. config BOARD_TYPE_ESP32_CGC
  93. bool "ESP32 CGC"
  94. depends on IDF_TARGET_ESP32
  95. config BOARD_TYPE_ESP32_CGC_144
  96. bool "ESP32 CGC 144"
  97. depends on IDF_TARGET_ESP32
  98. config BOARD_TYPE_KEVIN_YUYING_313LCD
  99. bool "鱼鹰科技3.13LCD开发板"
  100. depends on IDF_TARGET_ESP32S3
  101. config BOARD_TYPE_LICHUANG_DEV
  102. bool "立创·实战派ESP32-S3开发板"
  103. depends on IDF_TARGET_ESP32S3
  104. config BOARD_TYPE_LICHUANG_C3_DEV
  105. bool "立创·实战派ESP32-C3开发板"
  106. depends on IDF_TARGET_ESP32C3
  107. config BOARD_TYPE_DF_K10
  108. bool "DFRobot 行空板 k10"
  109. depends on IDF_TARGET_ESP32S3
  110. config BOARD_TYPE_DF_S3_AI_CAM
  111. bool "DFRobot ESP32-S3 AI智能摄像头模块"
  112. depends on IDF_TARGET_ESP32S3
  113. config BOARD_TYPE_MAGICLICK_2P4
  114. bool "神奇按钮 Magiclick_2.4"
  115. depends on IDF_TARGET_ESP32S3
  116. config BOARD_TYPE_MAGICLICK_2P5
  117. bool "神奇按钮 Magiclick_2.5"
  118. depends on IDF_TARGET_ESP32S3
  119. config BOARD_TYPE_MAGICLICK_C3
  120. bool "神奇按钮 Magiclick_C3"
  121. depends on IDF_TARGET_ESP32C3
  122. config BOARD_TYPE_MAGICLICK_C3_V2
  123. bool "神奇按钮 Magiclick_C3_v2"
  124. depends on IDF_TARGET_ESP32C3
  125. config BOARD_TYPE_M5STACK_CORE_S3
  126. bool "M5Stack CoreS3"
  127. depends on IDF_TARGET_ESP32S3
  128. config BOARD_TYPE_M5STACK_CORE_TAB5
  129. bool "M5Stack Tab5"
  130. depends on IDF_TARGET_ESP32P4
  131. config BOARD_TYPE_ATOMS3_ECHO_BASE
  132. bool "AtomS3 + Echo Base"
  133. depends on IDF_TARGET_ESP32S3
  134. config BOARD_TYPE_ATOMS3R_ECHO_BASE
  135. bool "AtomS3R + Echo Base"
  136. depends on IDF_TARGET_ESP32S3
  137. config BOARD_TYPE_ATOMS3R_CAM_M12_ECHO_BASE
  138. bool "AtomS3R CAM/M12 + Echo Base"
  139. depends on IDF_TARGET_ESP32S3
  140. config BOARD_TYPE_ATOMMATRIX_ECHO_BASE
  141. bool "AtomMatrix + Echo Base"
  142. depends on IDF_TARGET_ESP32
  143. config BOARD_TYPE_ESP32S3_Touch_AMOLED_1_8
  144. bool "Waveshare ESP32-S3-Touch-AMOLED-1.8"
  145. depends on IDF_TARGET_ESP32S3
  146. config BOARD_TYPE_ESP32S3_Touch_AMOLED_2_06
  147. bool "Waveshare ESP32-S3-Touch-AMOLED-2.06"
  148. config BOARD_TYPE_ESP32S3_Touch_AMOLED_1_75
  149. bool "Waveshare ESP32-S3-Touch-AMOLED-1.75"
  150. depends on IDF_TARGET_ESP32S3
  151. config BOARD_TYPE_ESP32S3_Touch_LCD_1_85C
  152. bool "Waveshare ESP32-S3-Touch-LCD-1.85C"
  153. depends on IDF_TARGET_ESP32S3
  154. config BOARD_TYPE_ESP32S3_Touch_LCD_1_85
  155. bool "Waveshare ESP32-S3-Touch-LCD-1.85"
  156. depends on IDF_TARGET_ESP32S3
  157. config BOARD_TYPE_ESP32S3_Touch_LCD_1_46
  158. bool "Waveshare ESP32-S3-Touch-LCD-1.46"
  159. depends on IDF_TARGET_ESP32S3
  160. config BOARD_TYPE_ESP32C6_LCD_1_69
  161. bool "Waveshare ESP32-C6-LCD-1.69"
  162. depends on IDF_TARGET_ESP32C6
  163. config BOARD_TYPE_ESP32C6_Touch_AMOLED_1_43
  164. bool "Waveshare ESP32-C6-Touch-AMOLOED-1.43"
  165. depends on IDF_TARGET_ESP32C6
  166. config BOARD_TYPE_ESP32S3_Touch_LCD_3_5
  167. bool "Waveshare ESP32-S3-Touch-LCD-3.5"
  168. depends on IDF_TARGET_ESP32S3
  169. config BOARD_TYPE_ESP32S3_Touch_LCD_3_5B
  170. bool "Waveshare ESP32-S3-Touch-LCD-3.5B"
  171. depends on IDF_TARGET_ESP32S3
  172. config BOARD_TYPE_ESP32P4_NANO
  173. bool "Waveshare ESP32-P4-NANO"
  174. depends on IDF_TARGET_ESP32P4
  175. config BOARD_TYPE_ESP32P4_WIFI6_Touch_LCD_4B
  176. bool "Waveshare ESP32-P4-WIFI6-Touch-LCD-4B"
  177. depends on IDF_TARGET_ESP32P4
  178. config BOARD_TYPE_ESP32P4_WIFI6_Touch_LCD_XC
  179. bool "Waveshare ESP32-P4-WIFI6-Touch-LCD-3.4C or ESP32-P4-WIFI6-Touch-LCD-4C"
  180. depends on IDF_TARGET_ESP32P4
  181. config BOARD_TYPE_TUDOUZI
  182. bool "土豆子"
  183. depends on IDF_TARGET_ESP32S3
  184. config BOARD_TYPE_LILYGO_T_CIRCLE_S3
  185. bool "LILYGO T-Circle-S3"
  186. depends on IDF_TARGET_ESP32S3
  187. config BOARD_TYPE_LILYGO_T_CAMERAPLUS_S3_V1_0_V1_1
  188. bool "LILYGO T-CameraPlus-S3_V1_0_V1_1"
  189. depends on IDF_TARGET_ESP32S3
  190. config BOARD_TYPE_LILYGO_T_CAMERAPLUS_S3_V1_2
  191. bool "LILYGO T-CameraPlus-S3_V1_2"
  192. depends on IDF_TARGET_ESP32S3
  193. config BOARD_TYPE_LILYGO_T_DISPLAY_S3_PRO_MVSRLORA
  194. bool "LILYGO T-Display-S3-Pro-MVSRLora"
  195. depends on IDF_TARGET_ESP32S3
  196. config BOARD_TYPE_LILYGO_T_DISPLAY_S3_PRO_MVSRLORA_NO_BATTERY
  197. bool "LILYGO T-Display-S3-Pro-MVSRLora_No_Battery"
  198. depends on IDF_TARGET_ESP32S3
  199. config BOARD_TYPE_MOVECALL_MOJI_ESP32S3
  200. bool "Movecall Moji 小智AI衍生版"
  201. depends on IDF_TARGET_ESP32S3
  202. config BOARD_TYPE_MOVECALL_CUICAN_ESP32S3
  203. bool "Movecall CuiCan 璀璨·AI吊坠"
  204. depends on IDF_TARGET_ESP32S3
  205. config BOARD_TYPE_ATK_DNESP32S3
  206. bool "正点原子DNESP32S3开发板"
  207. depends on IDF_TARGET_ESP32S3
  208. config BOARD_TYPE_ATK_DNESP32S3_BOX
  209. bool "正点原子DNESP32S3-BOX"
  210. depends on IDF_TARGET_ESP32S3
  211. config BOARD_TYPE_ATK_DNESP32S3_BOX0
  212. bool "正点原子DNESP32S3-BOX0"
  213. depends on IDF_TARGET_ESP32S3
  214. config BOARD_TYPE_ATK_DNESP32S3_BOX2_WIFI
  215. bool "正点原子DNESP32S3-BOX2-WIFI"
  216. depends on IDF_TARGET_ESP32S3
  217. config BOARD_TYPE_ATK_DNESP32S3_BOX2_4G
  218. bool "正点原子DNESP32S3-BOX2-4G"
  219. depends on IDF_TARGET_ESP32S3
  220. config BOARD_TYPE_ATK_DNESP32S3M_WIFI
  221. bool "正点原子DNESP32S3M-WIFI"
  222. depends on IDF_TARGET_ESP32S3
  223. config BOARD_TYPE_ATK_DNESP32S3M_4G
  224. bool "正点原子DNESP32S3M-4G"
  225. depends on IDF_TARGET_ESP32S3
  226. config BOARD_TYPE_DU_CHATX
  227. bool "嘟嘟开发板CHATX(wifi)"
  228. depends on IDF_TARGET_ESP32S3
  229. config BOARD_TYPE_ESP32S3_Taiji_Pi
  230. bool "太极小派esp32s3"
  231. depends on IDF_TARGET_ESP32S3
  232. config BOARD_TYPE_XINGZHI_Cube_0_85TFT_WIFI
  233. bool "无名科技星智0.85(WIFI)"
  234. depends on IDF_TARGET_ESP32S3
  235. config BOARD_TYPE_XINGZHI_Cube_0_85TFT_ML307
  236. bool "无名科技星智0.85(ML307)"
  237. depends on IDF_TARGET_ESP32S3
  238. config BOARD_TYPE_XINGZHI_Cube_0_96OLED_WIFI
  239. bool "无名科技星智0.96(WIFI)"
  240. depends on IDF_TARGET_ESP32S3
  241. config BOARD_TYPE_XINGZHI_Cube_0_96OLED_ML307
  242. bool "无名科技星智0.96(ML307)"
  243. depends on IDF_TARGET_ESP32S3
  244. config BOARD_TYPE_XINGZHI_Cube_1_54TFT_WIFI
  245. bool "无名科技星智1.54(WIFI)"
  246. depends on IDF_TARGET_ESP32S3
  247. config BOARD_TYPE_XINGZHI_Cube_1_54TFT_ML307
  248. bool "无名科技星智1.54(ML307)"
  249. depends on IDF_TARGET_ESP32S3
  250. config BOARD_TYPE_SENSECAP_WATCHER
  251. bool "SenseCAP Watcher"
  252. depends on IDF_TARGET_ESP32S3
  253. config BOARD_TYPE_DOIT_S3_AIBOX
  254. bool "四博智联AI陪伴盒子"
  255. depends on IDF_TARGET_ESP32S3
  256. config BOARD_TYPE_MIXGO_NOVA
  257. bool "元控·青春"
  258. depends on IDF_TARGET_ESP32S3
  259. config BOARD_TYPE_GENJUTECH_S3_1_54TFT
  260. bool "亘具科技1.54(s3)"
  261. depends on IDF_TARGET_ESP32S3
  262. config BOARD_TYPE_ESP_S3_LCD_EV_Board
  263. bool "乐鑫ESP S3 LCD EV Board开发板"
  264. depends on IDF_TARGET_ESP32S3
  265. config BOARD_TYPE_ZHENGCHEN_1_54TFT_WIFI
  266. bool "征辰科技1.54(WIFI)"
  267. depends on IDF_TARGET_ESP32S3
  268. config BOARD_TYPE_ZHENGCHEN_1_54TFT_ML307
  269. bool "征辰科技1.54(ML307)"
  270. depends on IDF_TARGET_ESP32S3
  271. config BOARD_TYPE_MINSI_K08_DUAL
  272. bool "敏思科技K08(DUAL)"
  273. depends on IDF_TARGET_ESP32S3
  274. config BOARD_TYPE_ESP32_S3_1_54_MUMA
  275. bool "Spotpear ESP32-S3-1.54-MUMA"
  276. depends on IDF_TARGET_ESP32S3
  277. config BOARD_TYPE_ESP32_S3_1_28_BOX
  278. bool "Spotpear ESP32-S3-1.28-BOX"
  279. depends on IDF_TARGET_ESP32S3
  280. config BOARD_TYPE_OTTO_ROBOT
  281. bool "ottoRobot"
  282. depends on IDF_TARGET_ESP32S3
  283. select LV_USE_GIF
  284. select LV_GIF_CACHE_DECODE_DATA
  285. config BOARD_TYPE_ELECTRON_BOT
  286. bool "electronBot"
  287. depends on IDF_TARGET_ESP32S3
  288. select LV_USE_GIF
  289. select LV_GIF_CACHE_DECODE_DATA
  290. config BOARD_TYPE_JIUCHUAN
  291. bool "九川智能"
  292. config BOARD_TYPE_LABPLUS_MPYTHON_V3
  293. bool "labplus mpython_v3 board"
  294. depends on IDF_TARGET_ESP32S3
  295. config BOARD_TYPE_LABPLUS_LEDONG_V2
  296. bool "labplus ledong_v2 board"
  297. depends on IDF_TARGET_ESP32S3
  298. depends on IDF_TARGET_ESP32S3
  299. config BOARD_TYPE_SURFER_C3_1_14TFT
  300. bool "Surfer-C3-1-14TFT"
  301. depends on IDF_TARGET_ESP32C3
  302. config BOARD_TYPE_CX_MXB_WIFI
  303. bool "传秀科技喵小白"
  304. depends on IDF_TARGET_ESP32S3
  305. endchoice
  306. choice ESP_S3_LCD_EV_Board_Version_TYPE
  307. depends on BOARD_TYPE_ESP_S3_LCD_EV_Board
  308. prompt "EV_BOARD Type"
  309. default ESP_S3_LCD_EV_Board_1p4
  310. help
  311. 开发板硬件版本型号选择
  312. config ESP_S3_LCD_EV_Board_1p4
  313. bool "乐鑫ESP32_S3_LCD_EV_Board-MB_V1.4"
  314. config ESP_S3_LCD_EV_Board_1p5
  315. bool "乐鑫ESP32_S3_LCD_EV_Board-MB_V1.5"
  316. endchoice
  317. choice DISPLAY_OLED_TYPE
  318. depends on BOARD_TYPE_BREAD_COMPACT_WIFI || BOARD_TYPE_BREAD_COMPACT_ML307 || BOARD_TYPE_BREAD_COMPACT_ESP32
  319. prompt "OLED Type"
  320. default OLED_SSD1306_128X32
  321. help
  322. OLED 屏幕类型选择
  323. config OLED_SSD1306_128X32
  324. bool "SSD1306, 分辨率128*32"
  325. config OLED_SSD1306_128X64
  326. bool "SSD1306, 分辨率128*64"
  327. config OLED_SH1106_128X64
  328. bool "SH1106, 分辨率128*64"
  329. endchoice
  330. choice DISPLAY_LCD_TYPE
  331. depends on BOARD_TYPE_BREAD_COMPACT_WIFI_LCD || BOARD_TYPE_BREAD_COMPACT_ESP32_LCD || BOARD_TYPE_ESP32_CGC || BOARD_TYPE_ESP32P4_NANO || BOARD_TYPE_ESP32P4_WIFI6_Touch_LCD_XC || BOARD_TYPE_BREAD_COMPACT_WIFI_CAM
  332. prompt "LCD Type"
  333. default LCD_ST7789_240X320
  334. help
  335. 屏幕类型选择
  336. config LCD_ST7789_240X320
  337. bool "ST7789, 分辨率240*320, IPS"
  338. config LCD_ST7789_240X320_NO_IPS
  339. bool "ST7789, 分辨率240*320, 非IPS"
  340. config LCD_ST7789_170X320
  341. bool "ST7789, 分辨率170*320"
  342. config LCD_ST7789_172X320
  343. bool "ST7789, 分辨率172*320"
  344. config LCD_ST7789_240X280
  345. bool "ST7789, 分辨率240*280"
  346. config LCD_ST7789_240X240
  347. bool "ST7789, 分辨率240*240"
  348. config LCD_ST7789_240X240_7PIN
  349. bool "ST7789, 分辨率240*240, 7PIN"
  350. config LCD_ST7789_240X135
  351. bool "ST7789, 分辨率240*135"
  352. config LCD_ST7735_128X160
  353. bool "ST7735, 分辨率128*160"
  354. config LCD_ST7735_128X128
  355. bool "ST7735, 分辨率128*128"
  356. config LCD_ST7796_320X480
  357. bool "ST7796, 分辨率320*480 IPS"
  358. config LCD_ST7796_320X480_NO_IPS
  359. bool "ST7796, 分辨率320*480, 非IPS"
  360. config LCD_ILI9341_240X320
  361. bool "ILI9341, 分辨率240*320"
  362. config LCD_ILI9341_240X320_NO_IPS
  363. bool "ILI9341, 分辨率240*320, 非IPS"
  364. config LCD_GC9A01_240X240
  365. bool "GC9A01, 分辨率240*240, 圆屏"
  366. config LCD_TYPE_800_1280_10_1_INCH
  367. bool "Waveshare 101M-8001280-IPS-CT-K Display"
  368. config LCD_TYPE_800_1280_10_1_INCH_A
  369. bool "Waveshare 10.1-DSI-TOUCH-A Display"
  370. config LCD_TYPE_800_800_3_4_INCH
  371. bool "Waveshare ESP32-P4-WIFI6-Touch-LCD-3.4C with 800*800 3.4inch round display"
  372. config LCD_TYPE_720_720_4_INCH
  373. bool "Waveshare ESP32-P4-WIFI6-Touch-LCD-4C with 720*720 4inch round display"
  374. config LCD_CUSTOM
  375. bool "自定义屏幕参数"
  376. endchoice
  377. choice DISPLAY_ESP32S3_KORVO2_V3
  378. depends on BOARD_TYPE_ESP32S3_KORVO2_V3
  379. prompt "ESP32S3_KORVO2_V3 LCD Type"
  380. default LCD_ST7789
  381. help
  382. 屏幕类型选择
  383. config LCD_ST7789
  384. bool "ST7789, 分辨率240*280"
  385. config LCD_ILI9341
  386. bool "ILI9341, 分辨率240*320"
  387. endchoice
  388. config USE_WECHAT_MESSAGE_STYLE
  389. bool "Enable WeChat Message Style"
  390. default n
  391. help
  392. 使用微信聊天界面风格
  393. config USE_ESP_WAKE_WORD
  394. bool "Enable Wake Word Detection (without AFE)"
  395. default n
  396. depends on IDF_TARGET_ESP32C3 || IDF_TARGET_ESP32C5 || IDF_TARGET_ESP32C6 || (IDF_TARGET_ESP32 && SPIRAM)
  397. help
  398. 支持 ESP32 C3、ESP32 C5 与 ESP32 C6,增加ESP32支持(需要开启PSRAM)
  399. config USE_AFE_WAKE_WORD
  400. bool "Enable Wake Word Detection (AFE)"
  401. default y
  402. depends on (IDF_TARGET_ESP32S3 || IDF_TARGET_ESP32P4) && SPIRAM
  403. help
  404. 需要 ESP32 S3 与 PSRAM 支持
  405. config USE_CUSTOM_WAKE_WORD
  406. bool "Enable Custom Wake Word Detection"
  407. default n
  408. depends on (IDF_TARGET_ESP32S3 || IDF_TARGET_ESP32P4) && SPIRAM && (!USE_AFE_WAKE_WORD)
  409. help
  410. 需要 ESP32 S3 与 PSRAM 支持
  411. config CUSTOM_WAKE_WORD
  412. string "Custom Wake Word"
  413. default "ni hao xiao zhi"
  414. depends on USE_CUSTOM_WAKE_WORD
  415. help
  416. 自定义唤醒词,用汉语拼音表示
  417. config CUSTOM_WAKE_WORD_DISPLAY
  418. string "Custom Wake Word Display"
  419. default "你好小智"
  420. depends on USE_CUSTOM_WAKE_WORD
  421. help
  422. 自定义唤醒词对应问候语
  423. config USE_AUDIO_PROCESSOR
  424. bool "Enable Audio Noise Reduction"
  425. default y
  426. depends on (IDF_TARGET_ESP32S3 || IDF_TARGET_ESP32P4) && SPIRAM
  427. help
  428. 需要 ESP32 S3 与 PSRAM 支持
  429. config USE_DEVICE_AEC
  430. bool "Enable Device-Side AEC"
  431. default n
  432. depends on USE_AUDIO_PROCESSOR && (BOARD_TYPE_ESP_BOX_3 || BOARD_TYPE_ESP_BOX || BOARD_TYPE_ESP_BOX_LITE || BOARD_TYPE_LICHUANG_DEV || BOARD_TYPE_ESP32S3_KORVO2_V3 || BOARD_TYPE_ESP32S3_Touch_AMOLED_1_75 || BOARD_TYPE_ESP32S3_Touch_AMOLED_2_06 || BOARD_TYPE_ESP32P4_WIFI6_Touch_LCD_4B || BOARD_TYPE_ESP32P4_WIFI6_Touch_LCD_XC)
  433. help
  434. 因为性能不够,不建议和微信聊天界面风格同时开启
  435. config USE_SERVER_AEC
  436. bool "Enable Server-Side AEC (Unstable)"
  437. default n
  438. depends on USE_AUDIO_PROCESSOR
  439. help
  440. 启用服务器端 AEC,需要服务器支持
  441. config USE_AUDIO_DEBUGGER
  442. bool "Enable Audio Debugger"
  443. default n
  444. help
  445. 启用音频调试功能,通过UDP发送音频数据
  446. config USE_ACOUSTIC_WIFI_PROVISIONING
  447. bool "Enable Acoustic WiFi Provisioning"
  448. default n
  449. help
  450. 启用声波配网功能,使用音频信号传输 WiFi 配置数据
  451. config AUDIO_DEBUG_UDP_SERVER
  452. string "Audio Debug UDP Server Address"
  453. default "192.168.2.100:8000"
  454. depends on USE_AUDIO_DEBUGGER
  455. help
  456. UDP服务器地址,格式: IP:PORT,用于接收音频调试数据
  457. config RECEIVE_CUSTOM_MESSAGE
  458. bool "Enable Custom Message Reception"
  459. default n
  460. help
  461. 启用接收自定义消息功能,允许设备接收来自服务器的自定义消息(最好通过 MQTT 协议)
  462. choice I2S_TYPE_TAIJIPI_S3
  463. depends on BOARD_TYPE_ESP32S3_Taiji_Pi
  464. prompt "taiji-pi-S3 I2S Type"
  465. default TAIJIPAI_I2S_TYPE_STD
  466. help
  467. I2S 类型选择
  468. config TAIJIPAI_I2S_TYPE_STD
  469. bool "I2S Type STD"
  470. config TAIJIPAI_I2S_TYPE_PDM
  471. bool "I2S Type PDM"
  472. endchoice
  473. endmenu