-
Notifications
You must be signed in to change notification settings - Fork 4k
Description
Answers checklist.
1、使用的是ESP32-S3-Touch-AMOLED-2.06
2、去掉AEC(防止背景其他人声打断小智)
3、烧录后对话,小智文字较多时会出现这个问题
- I have read the documentation XiaoZhi AI Programming Guide and the issue is not addressed there.
- I have updated my firmware to the latest version and checked that the issue is present there.
- I have searched the issue tracker for a similar issue and not found a similar issue.
XiaoZhi AI firmware version.
ESP32-S3-Touch-AMOLED-2.06
Operating System used.
Windows
How did you build your project?
Command line with CMake
If you are using Windows, please specify command line type.
None
Power Supply used.
USB
What is the expected behavior?
使用的是ESP32-S3-Touch-AMOLED-2.06最新源码烧录
对话时,有时小智卡顿没有响应,错误日志如下
I (254426) AudioCodec: Set input enable to false
E (255426) i2s_common: i2s_channel_write(1299): The channel is not enabled
ESP_ERROR_CHECK_WITHOUT_ABORT failed: esp_err_t 0xffffffff (ESP_FAIL) at 0x4200c53e
--- 0x4200c53e: BoxAudioCodec::Write(short const*, int) at D:/Espressif/workspace/xiaozhi-esp32/main/audio/codecs/box_audio_codec.cc:242
--- (inlined by) BoxAudioCodec::Write(short const*, int) at D:/Espressif/workspace/xiaozhi-esp32/main/audio/codecs/box_audio_codec.cc:240
file: "./main/audio/codecs/box_audio_codec.cc" line 242
func: virtual int BoxAudioCodec::Write(const int16_t*, int)
expression: esp_codec_dev_write(output_dev_, (void*)data, samples * sizeof(int16_t))
E (256446) i2s_common: i2s_channel_write(1299): The channel is not enabled
ESP_ERROR_CHECK_WITHOUT_ABORT failed: esp_err_t 0xffffffff (ESP_FAIL) at 0x4200c53e
--- 0x4200c53e: BoxAudioCodec::Write(short const*, int) at D:/Espressif/workspace/xiaozhi-esp32/main/audio/codecs/box_audio_codec.cc:242
--- (inlined by) BoxAudioCodec::Write(short const*, int) at D:/Espressif/workspace/xiaozhi-esp32/main/audio/codecs/box_audio_codec.cc:240
file: "./main/audio/codecs/box_audio_codec.cc" line 242
func: virtual int BoxAudioCodec::Write(const int16_t*, int)
expression: esp_codec_dev_write(output_dev_, (void*)data, samples * sizeof(int16_t))
E (257466) i2s_common: i2s_channel_write(1299): The channel is not enabled
ESP_ERROR_CHECK_WITHOUT_ABORT failed: esp_err_t 0xffffffff (ESP_FAIL) at 0x4200c53e
--- 0x4200c53e: BoxAudioCodec::Write(short const*, int) at D:/Espressif/workspace/xiaozhi-esp32/main/audio/codecs/box_audio_codec.cc:242
--- (inlined by) BoxAudioCodec::Write(short const*, int) at D:/Espressif/workspace/xiaozhi-esp32/main/audio/codecs/box_audio_codec.cc:240
file: "./main/audio/codecs/box_audio_codec.cc" line 242
func: virtual int BoxAudioCodec::Write(const int16_t*, int)
expression: esp_codec_dev_write(output_dev_, (void*)data, samples * sizeof(int16_t))
E (258486) i2s_common: i2s_channel_write(1299): The channel is not enabled
ESP_ERROR_CHECK_WITHOUT_ABORT failed: esp_err_t 0xffffffff (ESP_FAIL) at 0x4200c53e
--- 0x4200c53e: BoxAudioCodec::Write(short const*, int) at D:/Espressif/workspace/xiaozhi-esp32/main/audio/codecs/box_audio_codec.cc:242
--- (inlined by) BoxAudioCodec::Write(short const*, int) at D:/Espressif/workspace/xiaozhi-esp32/main/audio/codecs/box_audio_codec.cc:240
file: "./main/audio/codecs/box_audio_codec.cc" line 242
func: virtual int BoxAudioCodec::Write(const int16_t*, int)
expression: esp_codec_dev_write(output_dev_, (void*)data, samples * sizeof(int16_t))
I (258916) SystemInfo: free sram: 117603 minimal sram: 117043
E (259506) i2s_common: i2s_channel_write(1299): The channel is not enabled
ESP_ERROR_CHECK_WITHOUT_ABORT failed: esp_err_t 0xffffffff (ESP_FAIL) at 0x4200c53e
--- 0x4200c53e: BoxAudioCodec::Write(short const*, int) at D:/Espressif/workspace/xiaozhi-esp32/main/audio/codecs/box_audio_codec.cc:242
--- (inlined by) BoxAudioCodec::Write(short const*, int) at D:/Espressif/workspace/xiaozhi-esp32/main/audio/codecs/box_audio_codec.cc:240
file: "./main/audio/codecs/box_audio_codec.cc" line 242
func: virtual int BoxAudioCodec::Write(const int16_t*, int)
expression: esp_codec_dev_write(output_dev_, (void*)data, samples * sizeof(int16_t))
E (260526) i2s_common: i2s_channel_write(1299): The channel is not enabled
ESP_ERROR_CHECK_WITHOUT_ABORT failed: esp_err_t 0xffffffff (ESP_FAIL) at 0x4200c53e
--- 0x4200c53e: BoxAudioCodec::Write(short const*, int) at D:/Espressif/workspace/xiaozhi-esp32/main/audio/codecs/box_audio_codec.cc:242
--- (inlined by) BoxAudioCodec::Write(short const*, int) at D:/Espressif/workspace/xiaozhi-esp32/main/audio/codecs/box_audio_codec.cc:240
file: "./main/audio/codecs/box_audio_codec.cc" line 242
func: virtual int BoxAudioCodec::Write(const int16_t*, int)
expression: esp_codec_dev_write(output_dev_, (void*)data, samples * sizeof(int16_t))
E (261546) i2s_common: i2s_channel_write(1299): The channel is not enabled
ESP_ERROR_CHECK_WITHOUT_ABORT failed: esp_err_t 0xffffffff (ESP_FAIL) at 0x4200c53e
--- 0x4200c53e: BoxAudioCodec::Write(short const*, int) at D:/Espressif/workspace/xiaozhi-esp32/main/audio/codecs/box_audio_codec.cc:242
--- (inlined by) BoxAudioCodec::Write(short const*, int) at D:/Espressif/workspace/xiaozhi-esp32/main/audio/codecs/box_audio_codec.cc:240
What is the actual behavior?
恢复正常播放
Steps to reproduce.
1、使用的是ESP32-S3-Touch-AMOLED-2.06
2、去掉AEC(防止背景其他人声打断小智)
3、烧录后对话,小智文字较多时会出现这个问题
Debug Logs.
I (254426) AudioCodec: Set input enable to false
E (255426) i2s_common: i2s_channel_write(1299): The channel is not enabled
ESP_ERROR_CHECK_WITHOUT_ABORT failed: esp_err_t 0xffffffff (ESP_FAIL) at 0x4200c53e
--- 0x4200c53e: BoxAudioCodec::Write(short const*, int) at D:/Espressif/workspace/xiaozhi-esp32/main/audio/codecs/box_audio_codec.cc:242
--- (inlined by) BoxAudioCodec::Write(short const*, int) at D:/Espressif/workspace/xiaozhi-esp32/main/audio/codecs/box_audio_codec.cc:240
file: "./main/audio/codecs/box_audio_codec.cc" line 242
func: virtual int BoxAudioCodec::Write(const int16_t*, int)
expression: esp_codec_dev_write(output_dev_, (void*)data, samples * sizeof(int16_t))
E (256446) i2s_common: i2s_channel_write(1299): The channel is not enabled
ESP_ERROR_CHECK_WITHOUT_ABORT failed: esp_err_t 0xffffffff (ESP_FAIL) at 0x4200c53e
--- 0x4200c53e: BoxAudioCodec::Write(short const*, int) at D:/Espressif/workspace/xiaozhi-esp32/main/audio/codecs/box_audio_codec.cc:242
--- (inlined by) BoxAudioCodec::Write(short const*, int) at D:/Espressif/workspace/xiaozhi-esp32/main/audio/codecs/box_audio_codec.cc:240
file: "./main/audio/codecs/box_audio_codec.cc" line 242
func: virtual int BoxAudioCodec::Write(const int16_t*, int)
expression: esp_codec_dev_write(output_dev_, (void*)data, samples * sizeof(int16_t))
E (257466) i2s_common: i2s_channel_write(1299): The channel is not enabled
ESP_ERROR_CHECK_WITHOUT_ABORT failed: esp_err_t 0xffffffff (ESP_FAIL) at 0x4200c53e
--- 0x4200c53e: BoxAudioCodec::Write(short const*, int) at D:/Espressif/workspace/xiaozhi-esp32/main/audio/codecs/box_audio_codec.cc:242
--- (inlined by) BoxAudioCodec::Write(short const*, int) at D:/Espressif/workspace/xiaozhi-esp32/main/audio/codecs/box_audio_codec.cc:240
file: "./main/audio/codecs/box_audio_codec.cc" line 242
func: virtual int BoxAudioCodec::Write(const int16_t*, int)
expression: esp_codec_dev_write(output_dev_, (void*)data, samples * sizeof(int16_t))
E (258486) i2s_common: i2s_channel_write(1299): The channel is not enabled
ESP_ERROR_CHECK_WITHOUT_ABORT failed: esp_err_t 0xffffffff (ESP_FAIL) at 0x4200c53e
--- 0x4200c53e: BoxAudioCodec::Write(short const*, int) at D:/Espressif/workspace/xiaozhi-esp32/main/audio/codecs/box_audio_codec.cc:242
--- (inlined by) BoxAudioCodec::Write(short const*, int) at D:/Espressif/workspace/xiaozhi-esp32/main/audio/codecs/box_audio_codec.cc:240
file: "./main/audio/codecs/box_audio_codec.cc" line 242
func: virtual int BoxAudioCodec::Write(const int16_t*, int)
expression: esp_codec_dev_write(output_dev_, (void*)data, samples * sizeof(int16_t))
I (258916) SystemInfo: free sram: 117603 minimal sram: 117043
E (259506) i2s_common: i2s_channel_write(1299): The channel is not enabled
ESP_ERROR_CHECK_WITHOUT_ABORT failed: esp_err_t 0xffffffff (ESP_FAIL) at 0x4200c53e
--- 0x4200c53e: BoxAudioCodec::Write(short const*, int) at D:/Espressif/workspace/xiaozhi-esp32/main/audio/codecs/box_audio_codec.cc:242
--- (inlined by) BoxAudioCodec::Write(short const*, int) at D:/Espressif/workspace/xiaozhi-esp32/main/audio/codecs/box_audio_codec.cc:240
file: "./main/audio/codecs/box_audio_codec.cc" line 242
func: virtual int BoxAudioCodec::Write(const int16_t*, int)
expression: esp_codec_dev_write(output_dev_, (void*)data, samples * sizeof(int16_t))
E (260526) i2s_common: i2s_channel_write(1299): The channel is not enabled
ESP_ERROR_CHECK_WITHOUT_ABORT failed: esp_err_t 0xffffffff (ESP_FAIL) at 0x4200c53e
--- 0x4200c53e: BoxAudioCodec::Write(short const*, int) at D:/Espressif/workspace/xiaozhi-esp32/main/audio/codecs/box_audio_codec.cc:242
--- (inlined by) BoxAudioCodec::Write(short const*, int) at D:/Espressif/workspace/xiaozhi-esp32/main/audio/codecs/box_audio_codec.cc:240
file: "./main/audio/codecs/box_audio_codec.cc" line 242
func: virtual int BoxAudioCodec::Write(const int16_t*, int)
expression: esp_codec_dev_write(output_dev_, (void*)data, samples * sizeof(int16_t))
E (261546) i2s_common: i2s_channel_write(1299): The channel is not enabled
ESP_ERROR_CHECK_WITHOUT_ABORT failed: esp_err_t 0xffffffff (ESP_FAIL) at 0x4200c53e
--- 0x4200c53e: BoxAudioCodec::Write(short const*, int) at D:/Espressif/workspace/xiaozhi-esp32/main/audio/codecs/box_audio_codec.cc:242
--- (inlined by) BoxAudioCodec::Write(short const*, int) at D:/Espressif/workspace/xiaozhi-esp32/main/audio/codecs/box_audio_codec.cc:240
More Information.
No response