esp-iot-bridge icon indicating copy to clipboard operation
esp-iot-bridge copied to clipboard

请问这个项目要在idf哪个版本上运行? (AEGHB-740)

Open yunfusheng33 opened this issue 1 year ago • 9 comments

我试图参照wireless_nic里面的代码,但是里面许多函数找不到定义,如 esp_netif_up(netif); esp_netif_get_handle_from_netif_impl(netif);

yunfusheng33 avatar Jul 18 '24 08:07 yunfusheng33

https://github.com/espressif/esp-iot-bridge/blob/master/components/iot_bridge/User_Guide_CN.md#1-%E6%A6%82%E8%BF%B0

tswen avatar Jul 18 '24 09:07 tswen

我应该如何构建工程?我现在是把主目录下example和testapp删除了,并把wireless_nic里的内容拷贝到主目录下做main运行,但这样似乎不对

yunfusheng33 avatar Jul 19 '24 02:07 yunfusheng33

  1. 直接基于原始的 esp-mesh-lite 工程里面的 examples/mesh_local_control 进行开发
  2. 执行 idf.py create-project-from-example "espressif/mesh_lite^1.0.0:mesh_local_control" 命令创建一个 mesh_local_control 工程
  3. 将 esp-mesh-lite 工程里面的 examples/mesh_local_control 示例复制一份到自己的某个目录,直接编译也可以

tswen avatar Jul 19 '24 08:07 tswen

@tswen 文档说能支持5.2 5.3 但是实际上tinyusb现在用的内容只能用到5.2.0 再向上esp-idf的usb重构导致无法编译了。

wuyuanyi135 avatar Jul 20 '24 22:07 wuyuanyi135

是可以正常编译运行的,但是目前只能使用 NCM。

tswen avatar Jul 22 '24 03:07 tswen

@tswen ncm 是否体验下来有严重性能问题?

wuyuanyi135 avatar Jul 22 '24 13:07 wuyuanyi135

没有,5.2 以后 USB Net Class 除了暂时不支持 Windows,其他都挺好的

tswen avatar Jul 23 '24 03:07 tswen

@tswen 5.2之后的tinyusb不是自带的是ncm吗,这个应该windows是原生支持的?

wuyuanyi135 avatar Jul 23 '24 06:07 wuyuanyi135

没有,5.2 以后 USB Net Class 除了暂时不支持 Windows,其他都挺好的

我就说为啥配置成TINYUSB_NET_MODE_ECM_RNDIS一直无法通过编译,是因为版本过高了啊

n0bu9 avatar Sep 29 '24 12:09 n0bu9