Contact me: hankecnc@gmail.com

编译固件时出现问题 – 无法将“esp_interface_t”转换为“wifi_interface_t” #783

推推 grbl 3年前 (2023-01-30) 373次浏览
关闭
Protoneer 打开了这个问题 2021 年 2 月 26 日 · 5 条评论
关闭

编译固件时出现问题 – 无法将“esp_interface_t”转换为“wifi_interface_t”#783

Protoneer 打开了这个问题 2021 年 2 月 26 日 · 5 条评论

注释

编译固件时出现问题 - 无法将“esp_interface_t”转换为“wifi_interface_t” #783
质子 评论了 2021 年 2 月 26 日  

我正在关注有关如何在 Arduino 1.8.13 中编译 GRBL-ESP32(最新主分支)的维基。

没有对代码进行任何更改。

这是我从 Arduino IDE 得到的错误:

C:\Users\IT\AppData\Local\Temp\arduino_build_292218\sketch\src\WebUI\WifiConfig.cpp: 在静态成员函数 ‘static const char* WebUI::WiFiConfig::info()’:
C:\Users\ IT\AppData\Local\Temp\arduino_build_292218\sketch\src\WebUI\WifiConfig.cpp:74:54: 错误:无法将参数“1”的“esp_interface_t”转换为“wifi_interface_t”到“esp_err_t esp_wifi_get_config(wifi_interface_t, wifi_config_t*) ‘
esp_wifi_get_config(ESP_IF_WIFI_AP, &conf);
^
C:\Users\IT\AppData\Local\Temp\arduino_build_292218\sketch\src\WebUI\WebSettings.cpp:在函数“Error WebUI::showSysStats(char*, WebUI::AuthenticationLevel)”中:
C:\Users\IT\AppData\Local\Temp\arduino_build_292218\sketch\src\WebUI\WebSettings.cpp:469:68: 错误:无法将参数“1”的“esp_interface_t”转换为“wifi_interface_t”到“esp_err_t esp_wifi_get_protocol( wifi_interface_t, uint8_t*)’
esp_wifi_get_protocol(ESP_IF_WIFI_STA, &PhyMode);
^
C:\Users\IT\AppData\Local\Temp\arduino_build_292218\sketch\src\WebUI\WebSettings.cpp:504:58: 错误:无法将参数“1”的“esp_interface_t”转换为“wifi_interface_t”到“esp_err_t esp_wifi_get_config” (wifi_interface_t, wifi_config_t*)’
esp_wifi_get_config(ESP_IF_WIFI_AP, &conf);
^
为“SD.h”找到多个库
使用:C:\Users\IT\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0。
未使用:C:\Program Files (x86)\Arduino\libraries\SD
为“WiFi.h”找到多个库已
使用:C:\Users\IT\AppData\Local\Arduino15\packages\esp32\hardware\esp32\ 1.0.5\libraries\WiFi
未使用:C:\Program Files (x86)\Arduino\libraries\WiFi

我能够在我的旧 PC 上编译它,但是已经完成了全新的操作系统安装并遇到了这个问题。

出于某种原因,我记得有同样的问题,但我似乎无法找到我当时做了什么来解决它……

编译固件时出现问题 - 无法将“esp_interface_t”转换为“wifi_interface_t” #783 Protoneer 添加了 把招工广告 需要额外注意标签 2021 年 2 月 26 日
编译固件时出现问题 - 无法将“esp_interface_t”转换为“wifi_interface_t” #783
合作者
luc-github 评论了 2021 年 2 月 26 日  

它在这里修复#782

1.0.5 版更改了一些枚举和中断 – 编译,我相应地更新了枚举类型

编译固件时出现问题 - 无法将“esp_interface_t”转换为“wifi_interface_t” #783
作者
质子 评论了 2021 年 2 月 26 日  

它在这里修复#782

哇,真快。那是一个已知问题吗?

这会被主要分支机构接受吗?

编译固件时出现问题 - 无法将“esp_interface_t”转换为“wifi_interface_t” #783
合作者

我之前已经在 ESP3D/ESP3DLib 中修复了 ESP32 git 版本,所以我已经知道根本原因了——我在处理 GRBL_ESP32 时@bdring昨天向我提出了这个问题,所以我今天早上为 GRBL_ESP32 推送了 PR,实际上是我的错我迟到了因为我很忙
抱歉

编译固件时出现问题 - 无法将“esp_interface_t”转换为“wifi_interface_t” #783
作者
质子 评论了 2021 年 2 月 26 日 通过电子邮件
编译固件时出现问题 - 无法将“esp_interface_t”转换为“wifi_interface_t” #783
作者

尝试了最新的代码,它可以工作!!谢谢