1.sdk是3.12.16里面的tuyaos_demo_ai_toy;
2.
问题①:由于我们的模块是通过长按按键进行开机,为了让用户长按2s后松开,我们想要在配网音频之前播报一个简短的开机音频。但是开机音频卡顿明显,可能是在处理联网等其他操作。请问如何解决?
问题②:关于adc,目前我们使用P28读取电池电量,P24读取外部电阻按键的键值变化,adc的初始化放在user_main函数的最后面。目前遇到的问题是P24引脚的adc会正常变化,但是电池回调函数里面打印出来的capacity是0。如何解决?
注:原本两个引脚的adc是分开初始化的,后进行的P24初始化会影响tuya_ai_battery.c里面的P28引脚初始化;把P24函数注释掉,电池电量读取就正常。
T5模块adc及音频播放问题
T5模块adc及音频播放问题
- Attachments
-
-
-
-
-
Re: T5模块adc及音频播放问题
关于问题1,可以尝试如下修改看看是否有效:
Code: Select all
diff --git a/src/tuya_app_main.c b/src/tuya_app_main.c
index 9448dec..32c6682 100644
--- a/src/tuya_app_main.c
+++ b/src/tuya_app_main.c
@@ -625,6 +625,7 @@ int reset_netconfig_init(VOID);
STATIC VOID_T tuya_app_thread(VOID_T *arg)
{
tuya_base_utilities_init();
+ unw_disable_dns_cache2db(TRUE);
#if defined(T5AI_BOARD_CELLULAR) && (T5AI_BOARD_CELLULAR == 1)
pre_device_init();
#endifRe: T5模块adc及音频播放问题
Nick001 2025年 Nov 10日 16:11关于问题1,可以尝试如下修改看看是否有效:
Code: Select all
diff --git a/src/tuya_app_main.c b/src/tuya_app_main.c index 9448dec..32c6682 100644 --- a/src/tuya_app_main.c +++ b/src/tuya_app_main.c @@ -625,6 +625,7 @@ int reset_netconfig_init(VOID); STATIC VOID_T tuya_app_thread(VOID_T *arg) { tuya_base_utilities_init(); + unw_disable_dns_cache2db(TRUE); #if defined(T5AI_BOARD_CELLULAR) && (T5AI_BOARD_CELLULAR == 1) pre_device_init(); #endif
好像没有找到函数。
- Attachments
-
- 新建文本文档.txt
- (1.97 KiB) Downloaded 9 times
Re: T5模块adc及音频播放问题
请尝试用这个加了补丁的sdk
Re: T5模块adc及音频播放问题
还是卡顿感明显
Re: T5模块adc及音频播放问题
还有就是问题2如何解决?
Re: T5模块adc及音频播放问题
Nick001 2025年 Nov 11日 09:18建议在vendor/T5/t5_os/projects/tuya_app/tuya_scripts/files/tkl_flash.c.v2下的OPERATE_RET tkl_flash_erase(UINT_T addr, UINT_T size)接口中添加一些打印,然后把启动日志发出来。卡顿大概率是启动时操作flash引起的
我试一下
Re: T5模块adc及音频播放问题
Nick001 2025年 Nov 11日 09:18建议在vendor/T5/t5_os/projects/tuya_app/tuya_scripts/files/tkl_flash.c.v2下的OPERATE_RET tkl_flash_erase(UINT_T addr, UINT_T size)接口中添加一些打印,然后把启动日志发出来。卡顿大概率是启动时操作flash引起的
log
- Attachments
-
- SaveWindows2025_11_11_9-40-30.TXT
- (59.69 KiB) Downloaded 7 times