评论
链接到 10 小时前在 grblHAL/Plugin_networking 上的提交 39aa72ff0e74879dfeb7ab51a535e0fcf06e39dc … |
Bummer – 似乎最后一次更新是在 2003 年的代码依赖于 2017 年的代码。这怎么可能…… 修复提交。添加对此驱动程序的 WebUI 支持时,将添加有关如何更新 lwIP 的说明。 |
看起来像https://git.savannah.nongnu.org/git/lwip.git repo (master) 的普通 git 克隆包含这些文件。 |
我已经尝试过 – 它没有“开箱即用”,所以我放弃了这种尝试。将 altpc.h 复制到原始库,调整一些代码,并修改 lwipopts.h 完成了 -现在可以启动WebUI : 这是有趣的吗?现在还处于早期阶段,因此需要进行更多测试和调整…… |
那将是一个很好的补充。它仅限于 ESP32 系列还是在任何支持网络的控制器上运行(运行 grblHAL) |
我有在 STM32F756 和 iMXRT1062 (Teensy4.1) 上运行的新代码,我还没有用其他不支持 ESP32 网络的控制器进行测试。ESP32 驱动程序使用 ESP32 http 守护进程——新代码是基于 lwIP 提供的代码的守护进程。 |
你好@terjeio ################################################## ###############
处理 teensy41(板:teensy41;平台:teensy;框架:arduino)可以通过
环境状态持续时间 teensy41 失败 00:00:03.772 终端将被任务重用,按任意键关闭它。 找到 lwip/altcp.h 的任何线索?此外,它似乎不是源代码树中任何地方名为 lwip 的目录。请帮忙。 问候, |
@karoria我现在看到,当在 my_machine.h 中启用网络和 SD 卡时,http 守护进程也会启用 – 取消注释此行有帮助吗?
启用网络后,您必须安装 lwip 库,并且要启用 httpd dameon,您必须对其进行修补,请参阅此链接以了解如何为 Arduino IDE 安装它 – 必须将代码复制到 grblHAL 源代码中以使其编译与皮奥? lwip 库的补丁(添加 lwip/altcp.h 并修改一些配置)- 信息在这里。 我将在下一次提交中禁用 http 守护进程(除非启用了 webui 插件)。 |
此外,平台模块的 4.13 版也存在问题。强制它使用 4.12 版,否则无论如何都会出错。 |
到现在都没有成功。
|
这是平台版本的问题和修复: |
谢谢@Tiktiki因为这么快。现在正在尝试。 |
@Tiktiki, 安装了 4.12 但没有运气。终端的最后几行如下: src/networking/httpd.c:255:2: 错误:#error HTTP v0.9 支持已被删除! 环境状态持续时间 teensy41 失败 00:04:00.394 终端将被任务重用,按任意键关闭它。 |
现在越来越近了,您是否已将lwIP 库文件夹中的lwipopts.h替换为补丁中的文件?还是 PIO 搞砸了? |
越来越近:
处理teensy41(主板:teensy41;平台:teensy@4.12;框架:arduino)可以通过
|
使用 VSCode 和 PlatformIO 编译时出错
找不到文件 altpc.h
src\networking\httpd.c:104:24: 致命错误: lwip/altcp.h: 没有那个文件或目录
仔细探索 grblHAL 文件夹和 .pio/libdeps 确认该文件不存在。