在我的 ESP32 项目中,我想使用 asyncElegantOTA。作为开发环境,我使用 Visual Studio Code (v1.87.2) 和 platformIO (v3.3.3)。编译我的项目时,我收到以下警告:
AsyncElegantOTA 库已弃用,请考虑迁移到较新的 ElegantOTA 库,该库现在带有异步模式。了解更多:https://docs.elegantota.pro/async-mode/
当前安装的版本是2.2.8。
在我的 platformio.ini 文件中,lib_deps 中有这一行: ayushsharma82/AsyncElegantOTA @ ^2.2.8
我点击了警告中提到的链接,它会将您带到以下文档:
如果您使用 PlatformIO 那么我们可以使用一个巧妙的技巧!您可以在 platformio.ini 文件中设置 build_flags 来启用 ElegantOTA 的异步模式。
打开项目的platformio.ini文件 将此行 build_flags=-DELEGANTOTA_USE_ASYNC_WEBSERVER=1 粘贴到底部 完毕! PlatformIO 现在将以异步模式编译 ElegantOTA!
但是不确定,是否真的以异步模式编译ElegantOTA,但是弃用版本的问题没有解决。
我搜索了图书馆,但提供的最高版本是我已经拥有的。
我还可以尝试在 platformIO 中升级到 AsyncElegantOTA v3 吗?或者,我对这次升级应该是可能的期望是否错误(尽管有警告)?
打开项目的
platformio.ini
文件
添加
lib_deps = https://github.com/cavli-wireless/P32C1RM-Arduino.git
您将获得最新版本。