Search found 3 matches

by fishxxx
Mon Apr 15, 2024 1:25 am
Forum: ESP-IDF 中文讨论版
Topic: espnow发送存在延时该如何处理
Replies: 0
Views: 320

espnow发送存在延时该如何处理

用串口接收数据然后调用espnow透传,espnow用广播方式发送,发现从调用esp_now_send之后到系统调用注册的espnow_send_cb之间总是有一个随机的延时存在,从10ms-50ms不等。整个例程代码一共只有串口接收和espnow接收两个任务,从串口接收到的数据立即会立即发送,发送器log如下: �[0;31mE (1956376) uart_port: dt = 244�[0m �[0;31mE (1956379) my_espnow2: dt = 236�[0m �[0;31mE (1956620) uart_port: dt = 244�[0m �[0;31mE (19...
by fishxxx
Thu Feb 22, 2024 3:25 am
Forum: ESP Mesh 中文讨论版
Topic: 【已解决】调用esp_mesh_lite_try_sending_msg后free heap越来越少的问题
Replies: 4
Views: 2824

Re: 调用esp_mesh_lite_try_sending_msg后free heap越来越少的问题

esp_mesh_lite.c 用法有一些问题,根节点广播和子节点上报应该区分开 msg_type。附件上传一份通信 API 的参考示例。 参考您的示例区分了一下msg_type,测试了一下每次调用esp_mesh_lite_try_sending_msg依然会吃heap,log如下: I (171060) no_router: System information, channel: 11, layer: 2, self mac: 68:67:25:e6:a9:38, parent bssid: 10:91:a8:21:5c:e5, parent rssi: -10, free heap:...
by fishxxx
Wed Feb 21, 2024 6:57 am
Forum: ESP Mesh 中文讨论版
Topic: 【已解决】调用esp_mesh_lite_try_sending_msg后free heap越来越少的问题
Replies: 4
Views: 2824

【已解决】调用esp_mesh_lite_try_sending_msg后free heap越来越少的问题

最近基于esp-mesh-lit>examples>no_router的demo改写了一个从串口接收数据,然后广播到组网设备的功能。 验证功能过程中发现,每次调用esp_mesh_lite_try_sending_msg,可用的free heap就越来越少,多次调用后,系统因为heap不够奔溃了。 起初是以为cJSON的item没有释放掉,但查到后面发现只要注释掉esp_mesh_lite_try_sending_msg这个api,heap就正常,大伙有碰到过类似的问题么? 使用的硬件是esp32-c3-mini-1开发板, 各依赖组件版本如下: [1/5] espressif/cmake_u...