export IDF_PATH='/Users/rdzleo/esp/esp-idf/v5.4.2/esp-idf' rdzleo@RdzleodeMac-Studio Kapi_project3 % export IDF_PATH='/Users/rdzleo/esp/esp-idf/v5.4.2/esp-idf' '/Users/rdzleo/.espressif/python_env/idf5.4_py3.13_env/bin/python' '/Users/rdzleo/esp/esp-idf/v5.4.2% /esp-idf/tools/idf_monitor.py' -p /dev/tty.usbmodem11301 -b 115200 --toolchain-prefix xtensa-esp32s3-elf- --make ''/Users/rdzl rdzleo@RdzleodeMac-Studio Kapi_project3 % '/Users/rdzleo/.espressif/python_env/idf5.4_py3.13_env/bin/python' '/Users/rdzleo/es p/esp-idf/v5.4.2/esp-idf/tools/idf_monitor.py' -p /dev/tty.usbmodem11301 -b 115200 --toolchain-prefix xtensa-esp32s3-elf- --ma ke ''/Users/rdzleo/.espressif/python_env/idf5.4_py3.13_env/bin/python' '/Users/rdzleo/esp/esp-idf/v5.4.2/esp-idf/tools/idf.py' ' --target esp32s3 '/Users/rdzleo/Desktop/Kapi_project3/build/xiaozhi.elf' --- Warning: Serial ports accessed as /dev/tty.* will hang gdb if launched. --- Using /dev/cu.usbmodem11301 instead... --- esp-idf-monitor 1.7.0 on /dev/cu.usbmodem11301 115200 --- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ESP-ROM:esp32s3-20210327 Build:Mar 27 2021 rst:0x15 (USB_UART_CHIP_RESET),boot:0x1c (SPI_FAST_FLASH_BOOT) Saved PC:0x40383f76 --- 0x40383f76: esp_cpu_wait_for_intr at /Users/rdzleo/esp/esp-idf/v5.4.2/esp-idf/components/esp_hw_support/cpu.c:64 SPIWP:0xee mode:DIO, clock div:1 load:0x3fce2820,len:0x56c load:0x403c8700,len:0x4 load:0x403c8704,len:0xc30 load:0x403cb700,len:0x2e2c entry 0x403c890c I (37) octal_psram: vendor id : 0x0d (AP) I (37) octal_psram: dev id : 0x02 (generation 3) I (37) octal_psram: density : 0x03 (64 Mbit) I (39) octal_psram: good-die : 0x01 (Pass) I (43) octal_psram: Latency : 0x01 (Fixed) I (47) octal_psram: VCC : 0x01 (3V) I (51) octal_psram: SRF : 0x01 (Fast Refresh) I (56) octal_psram: BurstType : 0x01 (Hybrid Wrap) I (61) octal_psram: BurstLen : 0x01 (32 Byte) I (65) octal_psram: Readlatency : 0x02 (10 cycles@Fixed) I (70) octal_psram: DriveStrength: 0x00 (1/1) I (75) MSPI Timing: PSRAM timing tuning index: 5 I (79) esp_psram: Found 8MB PSRAM device I (82) esp_psram: Speed: 80MHz I (85) cpu_start: Multicore app I (100) cpu_start: Pro cpu start user code I (100) cpu_start: cpu freq: 240000000 Hz I (100) app_init: Application information: I (100) app_init: Project name: xiaozhi I (104) app_init: App version: 1.7.2 I (107) app_init: Compile time: Aug 26 2025 15:33:00 I (113) app_init: ELF file SHA256: 97f7cddbd... I (117) app_init: ESP-IDF: v5.4.2-dirty I (121) efuse_init: Min chip rev: v0.0 I (125) efuse_init: Max chip rev: v0.99 I (129) efuse_init: Chip rev: v0.2 I (133) heap_init: Initializing. RAM available for dynamic allocation: I (139) heap_init: At 3FCB2CB0 len 00036A60 (218 KiB): RAM I (144) heap_init: At 3FCE9710 len 00005724 (21 KiB): RAM I (149) heap_init: At 600FE01C len 00001FBC (7 KiB): RTCRAM I (155) esp_psram: Adding pool of 8192K of PSRAM memory to heap allocator I (162) spi_flash: detected chip: generic I (165) spi_flash: flash io: qio I (169) sleep_gpio: Configure to isolate all GPIO pins in sleep state I (174) sleep_gpio: Enable automatic switching of GPIO sleep configuration I (181) coexist: coex firmware version: 7b9a184 I (185) coexist: coexist rom version e7ae62f I (189) main_task: Started on CPU0 I (199) esp_psram: Reserving pool of 64K of internal memory for DMA/internal allocations I (199) main_task: Calling app_main() I (219) BackgroundTask: background_task started I (219) Board: UUID=91a6b6a1-336d-452a-b98a-7c3ff36c82b5 SKU=movecall-moji-esp32s3 I (219) BluetoothProvisioning: 蓝牙配网对象创建完成 I (229) button: IoT Button Version: 3.5.0 I (229) gpio: GPIO[0]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 I (239) button: IoT Button Version: 3.5.0 I (239) gpio: GPIO[46]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 I (249) button: IoT Button Version: 3.5.0 I (249) gpio: GPIO[45]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 I (259) button: IoT Button Version: 3.5.0 I (269) gpio: GPIO[18]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 I (269) MovecallMojiESP32S3: Initializing buttons... I (279) MovecallMojiESP32S3: Boot button initialized on GPIO0 I (279) MovecallMojiESP32S3: Volume up button initialized on GPIO46 I (289) MovecallMojiESP32S3: Volume down button initialized on GPIO45 I (299) MovecallMojiESP32S3: Story button initialized on GPIO18 I (299) MovecallMojiESP32S3: All buttons initialized successfully I (309) MovecallMojiESP32S3: Initializing battery monitor... I (309) MovecallMojiESP32S3: Battery monitor initialized on GPIO10 I (319) MovecallMojiESP32S3: 在构造函数完成后调用触摸初始化 I (329) Application: STATE: starting I (329) MovecallMojiESP32S3: Initializing audio codec... I (329) MovecallMojiESP32S3: Initializing I2C bus for audio codec... I (339) MovecallMojiESP32S3: Creating Es8311AudioCodec instance... I (349) Es8311AudioCodec: Duplex channels created I (359) ES8311: Work in Slave mode I (359) gpio: GPIO[9]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 I (359) Es8311AudioCodec: Es8311AudioCodec initialized I (369) MovecallMojiESP32S3: Audio codec initialized successfully I (369) Application: WiFi board detected, setting opus encoder complexity to 3 I (379) I2S_IF: channel mode 0 bits:16/16 channel:2 mask:1 I (379) I2S_IF: STD Mode 0 bits:16/16 channel:2 sample_rate:16000 mask:1 I (389) I2S_IF: channel mode 0 bits:16/16 channel:2 mask:1 I (399) I2S_IF: STD Mode 1 bits:16/16 channel:2 sample_rate:16000 mask:1 I (419) Adev_Codec: Open codec device OK I (419) AudioCodec: Set input enable to true I (419) I2S_IF: channel mode 0 bits:16/16 channel:2 mask:1 I (419) I2S_IF: STD Mode 1 bits:16/16 channel:2 sample_rate:16000 mask:1 I (429) Adev_Codec: Open codec device OK I (439) AudioCodec: Set output enable to true I (439) AudioCodec: Audio codec started I (439) Application: Device startup completed, playing boot sound I (449) pp: pp rom version: e7ae62f I (449) net80211: net80211 rom version: e7ae62f I (459) wifi:wifi driver task: 3fce1998, prio:23, stack:6656, core=0 I (459) wifi:wifi firmware version: bea31f3 I (459) wifi:wifi certification version: v7.0 I (459) wifi:config NVS flash: disabled I (469) wifi:config nano formatting: disabled I (469) wifi:Init data frame dynamic rx buffer num: 32 I (479) wifi:Init dynamic rx mgmt buffer num: 5 I (479) wifi:Init management short buffer num: 32 I (489) wifi:Init static tx buffer num: 16 I (489) wifi:Init tx cache buffer num: 32 I (489) wifi:Init static tx FG buffer num: 2 I (499) wifi:Init static rx buffer size: 1600 I (499) wifi:Init static rx buffer num: 16 I (499) wifi:Init dynamic rx buffer num: 32 I (509) wifi_init: rx ba win: 16 I (509) wifi_init: accept mbox: 6 I (509) wifi_init: tcpip mbox: 32 I (519) wifi_init: udp mbox: 6 I (519) wifi_init: tcp mbox: 6 I (519) wifi_init: tcp tx win: 5760 I (529) wifi_init: tcp rx win: 5760 I (529) wifi_init: tcp mss: 1440 I (529) wifi_init: WiFi/LWIP prefer SPIRAM I (539) phy_init: phy_version 701,f4f1da3a,Mar 3 2025,15:50:10 I (569) wifi:mode : sta (98:a3:16:c1:df:80) I (569) wifi:enable tsf I (1309) MovecallMojiESP32S3: Battery ADC: 1468, Average: 1468, Level: 0% I (1329) MovecallMojiESP32S3: 开始延迟初始化触摸板... I (1329) MovecallMojiESP32S3: 初始化触摸板... I (1329) MovecallMojiESP32S3: 配置触摸传感器... I (1329) MovecallMojiESP32S3: 校准触摸阈值... I (1329) MovecallMojiESP32S3: 触摸板 0 初始原始值: 20544 I (1339) MovecallMojiESP32S3: 触摸板 0 设置固定阈值: 5000 I (1349) MovecallMojiESP32S3: 触摸板 1 初始原始值: 20975 I (1349) MovecallMojiESP32S3: 触摸板 1 设置固定阈值: 5000 I (1359) MovecallMojiESP32S3: 触摸板 2 初始原始值: 91392 I (1359) MovecallMojiESP32S3: 触摸板 2 设置固定阈值: 5000 I (1369) MovecallMojiESP32S3: 触摸板 3 初始原始值: 15919 I (1369) MovecallMojiESP32S3: 触摸板 3 设置固定阈值: 5000 I (1379) MovecallMojiESP32S3: 启用触摸传感器滤波器 I (1389) MovecallMojiESP32S3: 触摸阈值校准完成,使用固定阈值: 5000 I (1389) MovecallMojiESP32S3: 创建触摸事件队列... I (1399) MovecallMojiESP32S3: 注册触摸中断处理程序... I (1399) MovecallMojiESP32S3: 创建触摸事件任务... I (1409) MovecallMojiESP32S3: 触摸事件任务启动 I (1409) MovecallMojiESP32S3: 所有触摸状态已重置 I (1409) MovecallMojiESP32S3: 触摸事件任务开始主循环 I (1419) MovecallMojiESP32S3: 设置触摸监控... I (1429) MovecallMojiESP32S3: 触摸板初始化完成 I (2309) MovecallMojiESP32S3: Battery ADC: 1439, Average: 1453, Level: 0% I (2979) wifi: Found AP: airhub, BSSID: 70:2a:d7:85:bc:eb, RSSI: -26, Channel: 1, Authmode: 3 I (2989) WifiBoard: Starting WiFi connection, playing network connection sound W (2989) wifi:Password length matches WPA2 standards, authmode threshold changes from OPEN to WPA2 I (3099) wifi:new:<1,0>, old:<1,0>, ap:<255,255>, sta:<1,0>, prof:1, snd_ch_cfg:0x0 I (3099) wifi:state: init -> auth (0xb0) I (3109) wifi:state: auth -> assoc (0x0) I (3129) wifi:state: assoc -> run (0x10) I (3139) wifi:connected with airhub, aid = 3, channel 1, BW20, bssid = 70:2a:d7:85:bc:eb I (3139) wifi:security: WPA2-PSK, phy: bgn, rssi: -27 I (3139) wifi:pm start, type: 1 I (3149) wifi:dp: 1, bi: 102400, li: 3, scale listen interval from 307200 us to 307200 us I (3149) wifi:set rx beacon pti, rx_bcn_pti: 14, bcn_timeout: 25000, mt_pti: 14, mt_time: 10000 I (3169) wifi:idx:0 (ifx:0, 70:2a:d7:85:bc:eb), tid:0, ssn:0, winSize:64 I (3199) wifi:AP's beacon interval = 102400 us, DTIM period = 1 I (3309) MovecallMojiESP32S3: Battery ADC: 1432, Average: 1446, Level: 0% I (6179) wifi: Got IP: 192.168.124.32 I (6179) esp_netif_handlers: sta ip: 192.168.124.32, mask: 255.255.255.0, gw: 192.168.124.1 I (6179) MODEL_LOADER: The storage free size is 22080 KB I (6179) MODEL_LOADER: The partition size is 3072 KB I (6189) MODEL_LOADER: Successfully load srmodels I (6189) AudioProcessor: Non-realtime mode: Standard VAD enabled I (6199) AudioProcessor: AFE configuration: AEC=disabled, VAD=enabled, core=1, priority=5 I (6209) AudioProcessor: Audio communication task started, feed size: 160 fetch size: 512 I (6209) Application: 🔧 Using simple VAD for basic voice detection - complex echo-aware VAD disabled I (6219) AudioProcessor: Echo-aware VAD params updated: snr_threshold=0.30, min_silence=200ms, cooldown=500ms I (6229) WakeWordDetect: Model 0: wn9_nihaoxiaozhi_tts I (6239) AFE_CONFIG: Set WakeNet Model: wn9_nihaoxiaozhi_tts MC Quantized wakenet9: wakenet9l_tts1h8_你好小智_3_0.631_0.635, tigger:v4, mode:0, p:0, (Aug 11 2025 15:20:50) I (6279) WakeWordDetect: Audio detection task started, feed size: 512 fetch size: 512 I (6289) Application: STATE: idle I (6669) Application: Entering idle state, playing standby sound I (6669) main_task: Returned from app_main() I (10889) MovecallMojiESP32S3: BOOT button clicked I (10889) MovecallMojiESP32S3: 触摸任务已解锁,可以接收新的触摸 I (10889) MovecallMojiESP32S3: 当前设备状态: 3 I (10889) MovecallMojiESP32S3: 所有触摸状态已重置 I (10889) MovecallMojiESP32S3: 从待命状态切换到聆听状态 I (10899) MovecallMojiESP32S3: 强制重新初始化音频输出 I (10909) I2S_IF: Pending out channel for in channel running I (10919) AudioCodec: Set output enable to false I (10969) I2S_IF: channel mode 0 bits:16/16 channel:2 mask:1 I (10969) I2S_IF: STD Mode 1 bits:16/16 channel:2 sample_rate:16000 mask:1 I (10979) Adev_Codec: Open codec device OK I (10989) AudioCodec: Set output enable to true I (10989) MovecallMojiESP32S3: 播放提示音:卡卡在呢 I (10989) MovecallMojiESP32S3: 等待音频播放完成... I (11609) MovecallMojiESP32S3: 音频队列已清空,等待硬件输出完成... I (12109) MovecallMojiESP32S3: 音频播放完成 I (12109) Application: STATE: connecting I (12169) Application: Attempting to open audio channel I (12169) WebSocket: Connecting to wss://airlab-xiaozhi.airlabs.art:443/xiaozhi/v1/ I (12439) wifi:idx:1 (ifx:0, 70:2a:d7:85:bc:eb), tid:5, ssn:0, winSize:64 I (12549) esp-x509-crt-bundle: Certificate validated I (12889) Application: 🟢 音频通道已打开 I (12889) Application: 🔄 禁用电源管理模式 I (12889) wifi:Set ps type: 0, coexist: 0 I (12899) Application: 🟢 音频通道初始化完成 I (12899) Application: Setting listening mode to 0 I (12899) Application: STATE: listening I (13169) Application: Simple VAD state change: speaking=true, device_state=5 I (13259) Application: Simple VAD state change: speaking=false, device_state=5 I (13519) Application: Simple VAD state change: speaking=true, device_state=5 I (14929) Application: Simple VAD state change: speaking=false, device_state=5 I (15179) Application: >> 明天天气怎么样? I (15179) Application: STATE: speaking I (19789) Application: << 奇怪耶 I (21189) Application: << 没找到广州市的天气信息欸,你看看地点是不是输入得不太对啦 I (24669) Application: Free internal: 37291 minimal internal: 35291 I (27199) Application: << 你也可以换个地点再问问看呀 I (30049) Application: STATE: listening I (30539) Application: Simple VAD state change: speaking=true, device_state=5 I (30729) Application: Simple VAD state change: speaking=false, device_state=5 I (33989) MovecallMojiESP32S3: Story button clicked! I (33989) MovecallMojiESP32S3: 发送故事请求 I (33989) Protocol: Sending story request JSON: {"session_id":"","type":"story"} I (33999) Application: Sent story request I (34449) Application: >> 为您献上,星空草原的冒险之旅 I (34459) Application: STATE: speaking I (35619) Application: << 为您献上 I (36999) Application: << 星空草原的冒险之旅 I (43669) Application: Free internal: 36871 minimal internal: 35291 I (43889) MovecallMojiESP32S3: BOOT button clicked I (43889) MovecallMojiESP32S3: 触摸任务已解锁,可以接收新的触摸 I (43889) MovecallMojiESP32S3: 当前设备状态: 6 I (43889) MovecallMojiESP32S3: 所有触摸状态已重置 I (43889) MovecallMojiESP32S3: 🔴 BOOT button pressed in Speaking state - initiating abort sequence I (43909) MovecallMojiESP32S3: 从说话状态切换到聆听状态 I (43909) Application: 🔵 AbortSpeakingAndReturnToListening: Starting transition from speaking to listening state (断开连接方案) I (43929) Application: 🔵 清空音频队列并重置音量 I (43939) Application: ✅ 音频队列已清空,音量已重置为0 I (43939) Application: 🔵 AbortSpeakingAndReturnToListening: Sending abort message to server I (43949) Application: 📡 WebSocket连接正常,发送中止消息 I (43949) Application: ✅ 中止消息发送成功 I (43959) Application: 🔵 AbortSpeakingAndReturnToListening: Transition initiated - keeping WebSocket connection and switching to listening I (44069) Application: ⏳ 延迟100ms后播放音效并切换到聆听状态 I (44069) Application: 🔵 AbortSpeakingAndReturnToListening: Playing KAKAZAINNE sound I (44069) Application: 强制重新初始化音频输出 I (44069) I2S_IF: Pending out channel for in channel running I (44079) AudioCodec: Set output enable to false I (44129) I2S_IF: channel mode 0 bits:16/16 channel:2 mask:1 I (44129) I2S_IF: STD Mode 1 bits:16/16 channel:2 sample_rate:16000 mask:1 I (44139) Adev_Codec: Open codec device OK I (44149) AudioCodec: Set output enable to true I (44149) Application: 播放提示音:卡卡在呢 I (44149) Application: ✅ 音量设置成功: 0.58 I (44149) Application: 等待音频播放完成... I (44789) Application: 音频队列已清空,等待硬件输出完成... I (45289) Application: 音频播放完成 I (45289) Application: 🔵 AbortSpeakingAndReturnToListening: Switching to listening state (保持WebSocket连接) I (45289) Application: STATE: listening I (46579) Application: Simple VAD state change: speaking=true, device_state=5 I (48719) Application: Simple VAD state change: speaking=false, device_state=5 I (49689) Application: >> 给我讲个小故事 I (49689) Application: STATE: speaking I (51279) Application: >> 让我们聆听,星空草原的冒险之旅 I (51289) Application: STATE: listening I (51599) Application: Simple VAD state change: speaking=true, device_state=5 I (51699) Application: Simple VAD state change: speaking=false, device_state=5 I (52109) Application: Simple VAD state change: speaking=true, device_state=5 I (52299) Application: Simple VAD state change: speaking=false, device_state=5 I (52559) Application: << 让我们聆听 I (53139) Application: Simple VAD state change: speaking=true, device_state=5 I (53239) Application: Simple VAD state change: speaking=false, device_state=5 I (54109) Application: << 星空草原的冒险之旅 I (55259) Application: Simple VAD state change: speaking=true, device_state=5 I (55889) Application: Simple VAD state change: speaking=false, device_state=5 I (57099) Application: Simple VAD state change: speaking=true, device_state=5 I (57869) Application: Simple VAD state change: speaking=false, device_state=5 I (60269) Application: Simple VAD state change: speaking=true, device_state=5 I (60379) Application: Simple VAD state change: speaking=false, device_state=5 I (60669) Application: Free internal: 38631 minimal internal: 31407 I (63309) MovecallMojiESP32S3: Battery ADC: 1503, Average: 1458, Level: 0% I (65739) Application: Simple VAD state change: speaking=true, device_state=5 I (65839) Application: Simple VAD state change: speaking=false, device_state=5 I (66699) Application: Simple VAD state change: speaking=true, device_state=5 I (66779) MovecallMojiESP32S3: BOOT button clicked I (66779) MovecallMojiESP32S3: 触摸任务已解锁,可以接收新的触摸 I (66779) MovecallMojiESP32S3: 当前设备状态: 5 I (66779) MovecallMojiESP32S3: 所有触摸状态已重置 I (66789) MovecallMojiESP32S3: 🔵 BOOT button pressed in Listening state - switching to idle I (66799) MovecallMojiESP32S3: 从聆听状态切换到待命状态 I (66839) WS: Websocket disconnected I (66839) WS: Audio processor stopped immediately I (66839) Application: 🔴 音频通道关闭,开始清理任务 I (66839) Application: 🔴 后台任务完成 I (66869) WS: 🔧 WebSocket已安全删除 I (66869) Application: 🔧 设备不在idle状态,跳过电源管理设置 I (66869) Application: 🔄 设置设备为空闲状态 I (66869) Application: STATE: idle I (66869) Application: Entering idle state, playing standby sound I (69919) MovecallMojiESP32S3: BOOT button clicked I (69919) MovecallMojiESP32S3: 触摸任务已解锁,可以接收新的触摸 I (69919) MovecallMojiESP32S3: 当前设备状态: 3 I (69919) MovecallMojiESP32S3: 所有触摸状态已重置 I (69929) MovecallMojiESP32S3: 从待命状态切换到聆听状态 I (69939) MovecallMojiESP32S3: 强制重新初始化音频输出 I (69949) I2S_IF: Pending out channel for in channel running I (69949) AudioCodec: Set output enable to false I (69999) I2S_IF: channel mode 0 bits:16/16 channel:2 mask:1 I (69999) I2S_IF: STD Mode 1 bits:16/16 channel:2 sample_rate:16000 mask:1 I (70009) Adev_Codec: Open codec device OK I (70019) AudioCodec: Set output enable to true I (70019) MovecallMojiESP32S3: 播放提示音:卡卡在呢 I (70019) MovecallMojiESP32S3: 等待音频播放完成... I (70639) MovecallMojiESP32S3: 音频队列已清空,等待硬件输出完成... I (71139) MovecallMojiESP32S3: 音频播放完成 I (71139) Application: STATE: connecting I (71199) Application: Attempting to open audio channel I (71199) WebSocket: Connecting to wss://airlab-xiaozhi.airlabs.art:443/xiaozhi/v1/ I (71419) esp-x509-crt-bundle: Certificate validated I (71769) Application: 🟢 音频通道已打开 I (71769) Application: 🔄 禁用电源管理模式 I (71769) wifi:Set ps type: 0, coexist: 0 I (71779) Application: 🟢 音频通道初始化完成 I (71779) Application: Setting listening mode to 0 I (71779) Application: STATE: listening I (72339) Application: Simple VAD state change: speaking=false, device_state=5 I (72619) Application: Simple VAD state change: speaking=true, device_state=5 I (73979) Application: Simple VAD state change: speaking=false, device_state=5 I (74299) Application: Simple VAD state change: speaking=true, device_state=5 I (74459) Application: Simple VAD state change: speaking=false, device_state=5 I (74829) Application: >> 给我讲个小故事 I (74839) Application: STATE: speaking I (76449) Application: >> 正在为您播放,星空草原的冒险之旅 I (76459) Application: STATE: listening I (77559) Application: Simple VAD state change: speaking=true, device_state=5 I (77659) Application: Simple VAD state change: speaking=false, device_state=5 I (77679) Application: << 正在为您播放 I (78059) Application: Simple VAD state change: speaking=true, device_state=5 I (78199) Application: Simple VAD state change: speaking=false, device_state=5 I (78619) Application: Simple VAD state change: speaking=true, device_state=5 I (79019) Application: Simple VAD state change: speaking=false, device_state=5 I (79559) Application: << 星空草原的冒险之旅 I (80919) Application: Simple VAD state change: speaking=true, device_state=5 I (81419) Application: Simple VAD state change: speaking=false, device_state=5 I (81999) Application: Simple VAD state change: speaking=true, device_state=5 I (82139) Application: Simple VAD state change: speaking=false, device_state=5 I (82739) Application: Simple VAD state change: speaking=true, device_state=5 I (82839) Application: Simple VAD state change: speaking=false, device_state=5 I (83279) Application: Simple VAD state change: speaking=true, device_state=5 I (83379) Application: Simple VAD state change: speaking=false, device_state=5 I (84459) Application: Simple VAD state change: speaking=true, device_state=5 I (84579) MovecallMojiESP32S3: BOOT button clicked I (84579) MovecallMojiESP32S3: 触摸任务已解锁,可以接收新的触摸 I (84579) MovecallMojiESP32S3: 当前设备状态: 5 I (84579) MovecallMojiESP32S3: 所有触摸状态已重置 I (84579) MovecallMojiESP32S3: 🔵 BOOT button pressed in Listening state - switching to idle I (84599) MovecallMojiESP32S3: 从聆听状态切换到待命状态 I (84619) WS: Websocket disconnected I (84619) WS: Audio processor stopped immediately I (84619) Application: 🔴 音频通道关闭,开始清理任务 I (84629) Application: 🔴 后台任务完成 I (84659) WS: 🔧 WebSocket已安全删除 I (84659) Application: 🔧 设备不在idle状态,跳过电源管理设置 I (84659) Application: 🔄 设置设备为空闲状态 I (84659) Application: STATE: idle I (84659) Application: Entering idle state, playing standby sound I (93669) Application: Free internal: 42911 minimal internal: 31407 I (97269) I2S_IF: Pending out channel for in channel running I (97269) AudioCodec: Set output enable to false I (103669) Application: Free internal: 42911 minimal internal: 31407 I (113669) Application: Free internal: 42923 minimal internal: 31407 I (123309) MovecallMojiESP32S3: Battery ADC: 1339, Average: 1424, Level: 0% I (123669) Application: Free internal: 42911 minimal internal: 31407 I (133669) Application: Free internal: 42919 minimal internal: 31407 I (143669) Application: Free internal: 42911 minimal internal: 31407 I (153669) Application: Free internal: 43939 minimal internal: 31407 I (163669) Application: Free internal: 42911 minimal internal: 31407 I (173669) Application: Free internal: 42911 minimal internal: 31407 I (183309) MovecallMojiESP32S3: Battery ADC: 1293, Average: 1378, Level: 0% I (183669) Application: Free internal: 42911 minimal internal: 31407 I (193669) Application: Free internal: 42915 minimal internal: 31407