Search found 77 matches

by JSHANG
2025年 Aug 1日 16:35
Forum: TuyaOS-联网单品开发
Topic: T1被不同GPIO唤醒后,调用tkl_wakeup_source_type_get获取到的gpio_num相同
Replies: 7
Views: 638

Re: T1被不同GPIO唤醒后,调用tkl_wakeup_source_type_get获取到的gpio_num相同

您好,

这个原因是deepsleep 唤醒后 bootloader 中对 gpio 进行了重新初始化,导致 app 中读取到的 gpio 中断状态已经是滞后的了;
如果修改,需要更新bootloader, 您需要更新解决该问题吗?

by JSHANG
2025年 Aug 1日 16:22
Forum: TuyaOS-联网单品开发
Topic: 【求助】T1-CHL ADC采集阻塞时间太长和adc ddev open error问题
Replies: 2
Views: 156

Re: 【求助】T1-CHL ADC采集阻塞时间太长和adc ddev open error问题

问题1:本地复现,连续采样64个数据是要这么长时间;T1 ADC精度是准确的,不需要你采样多个再计算处理; 是否可以换一种方式,你可以一个一个的采,保存到你的数组里面,采样一次的时间在1ms左右;也可以尝试修改tkl_adc_init函数中的参数:
adc_desc.pre_div = 0;
adc_desc.samp_rate = 0x4; 或 adc_desc.pre_div = 0; adc_desc.samp_rate = 0; 来提高采样频率;

问题2: 报错是因为底层采样中断冲突了导致的,正常的,代码处理过滤掉就可以了。

by JSHANG
2025年 Jul 28日 10:09
Forum: TuyaOS-联网单品开发
Topic: T1被不同GPIO唤醒后,调用tkl_wakeup_source_type_get获取到的gpio_num相同
Replies: 7
Views: 638

Re: T1被不同GPIO唤醒后,调用tkl_wakeup_source_type_get获取到的gpio_num相同

您好,打上这个patch再试试: T1_os/T1/driver/sys_ctrl/sys_ctrl.c @@ -2253,10 +2253,10 @@ void sctrl_enter_rtos_deep_sleep(PS_DEEP_CTRL_PARAM *deep_param) continue; } #endif if(((i < BITS_INT)&&(deep_param->gpio_stay_lo_map & (0x01UL << i))) if(((i < BITS_INT)&&((deep_param->gpio_stay_lo_map ...
by JSHANG
2025年 Jul 18日 14:44
Forum: TuyaOS-联网单品开发
Topic: T1被不同GPIO唤醒后,调用tkl_wakeup_source_type_get获取到的gpio_num相同
Replies: 7
Views: 638

Re: T1被不同GPIO唤醒后,调用tkl_wakeup_source_type_get获取到的gpio_num相同

在3.11.11版本上验证,通过tkl_wakeup_source_type_get可以区分是gpio8, 还是gpio9唤醒的,请检查自己设置唤醒的gpio配置,和gpio接的对不对, 本地测试如下: 配置gpio8和gpio9唤醒, tkl_wakeup.c 里面的测试代码: #if 1 void wakeup_unit_test(void) { TUYA_WAKEUP_SOURCE_BASE_CFG_T cfg; memset(&cfg, 0, sizeof(cfg)); #if 0 cfg.source = TUYA_WAKEUP_SOURCE_TIMER; cfg.wakeu...
by JSHANG
2025年 Jul 16日 13:47
Forum: TuyaOS-联网单品开发
Topic: (已上传抓包日志)TuyaOS_ESP32S2N8R8上demo重启后无法联网
Replies: 7
Views: 605

Re: (已上传抓包日志)TuyaOS_ESP32S2N8R8上demo重启后无法联网

DNS query 没有收到dns query response,解析不了m6.tuyacn.com 失败: I (00:00:05.849) TKL_LOG: [01-01 08:00:05 ty E][http_inf.c:59] Open session failed: https://h6-ay.iot-dns.com/v1/dns_query (-28930) I (00:00:05.888) TKL_LOG: [01-01 08:00:05 ty E][uni_network.c:31] custom dns fail.m6.tuyacn.com I (00:00:05.894) ...
by JSHANG
2025年 Jul 15日 17:09
Forum: TuyaOS-联网单品开发
Topic: (已上传抓包日志)TuyaOS_ESP32S2N8R8上demo重启后无法联网
Replies: 7
Views: 605

Re: (已上传抓包日志)TuyaOS_ESP32S2N8R8上demo重启后无法联网

从日志上看, 连云失败:

  1. 换网络或换路由器,问题是否复现?
  2. 申请tuya授权码,给模组授权后,再测试
by JSHANG
2025年 Jul 2日 09:18
Forum: TuyaOS-联网单品开发
Topic: T1进入深度休眠之后,如何让IO口保持高电平输出
Replies: 3
Views: 336

Re: T1进入深度休眠之后,如何让IO口保持高电平输出

如果不行,打上如下patch试试: diff --git a/vendor/T1/T1_os/T1/driver/sys_ctrl/sys_ctrl.c b/vendor/T1/T1_os/T1/driver/sys_ctrl/sys_ctrl.c index c8c316c..4cc0f83 100755 --- a/vendor/T1/T1_os/T1/driver/sys_ctrl/sys_ctrl.c +++ b/vendor/T1/T1_os/T1/driver/sys_ctrl/sys_ctrl.c @@ -2281,10 +2281,10 @@ void sctrl_enter_...
by JSHANG
2025年 Jul 1日 17:03
Forum: TuyaOS-联网单品开发
Topic: T1进入深度休眠之后,如何让IO口保持高电平输出
Replies: 3
Views: 336

Re: T1进入深度休眠之后,如何让IO口保持高电平输出

休眠前用该函数sctrl_set_deep_sleep_gpio_floating_map设置该GPIO状态保持

by JSHANG
2025年 Jun 27日 14:25
Forum: TuyaOS-联网单品开发
Topic: esp32s3接入涂鸦云
Replies: 17
Views: 20192

Re: esp32s3接入涂鸦云

python 需要安装click 包; 搜一下怎么安装

by JSHANG
2025年 Jun 26日 17:52
Forum: TuyaOS-联网单品开发
Topic: esp32s3接入涂鸦云
Replies: 17
Views: 20192

Re: esp32s3接入涂鸦云

python: not found , 参考这个文档解决