开源改变世界!!

通过网页挂件加载gcode #535

推推 grbl 2年前 (2023-02-01) 158次浏览
关闭
moromusa 打开了这个问题 2017 年 3 月 9 日 · 3条评论
关闭

通过网页挂件加载gcode#535

moromusa 打开了这个问题 2017 年 3 月 9 日 · 3条评论

注释

通过网页挂件加载gcode #535
诸葛亮 评论了 2017 年 3 月 9 日  

大家好,
我正在使用带有 RPi 和触摸屏的 bCNC。我的意图是创建一个小程序,通过 bCNC 的挂件功能来控制我的 CNC。

这个想法是在后台执行 bCNC 和网络浏览器,并将程序作为触摸屏的简单界面。我使用浏览器中的 url 栏,通过 [/send?cmd=] 函数将其用作命令行。它适用于发送简单的 gcode、动作……但在加载 gcode 文件时失败。

我在网址栏中这样写:localhost:8080/send?cmd=load(文件目录)。然后文件无限加载(加载…在程序的左下角)。如果我尝试使用上传按钮加载文件,文件会加载,但加载过程不会结束(如循环)。但是,如果我尝试在程序 CommandLine 中直接写入“加载(文件目录)”,效果很好,会出现加载文件消息。

有任何想法吗?或者也许有一种最简单的方法可以做到这一点。
非常感谢

通过网页挂件加载gcode #535
贡献者

你好@moromusa
我只是尝试从 web pendant 加载一个 gcode 文件。
尝试在路径中使用双斜杠http://localhost:8080/send?cmd=load d:\\test.ngc
它在 Win10 上对我有用。

抱歉,但我很想知道您为什么使用浏览器网址栏发送命令。我相信任何语言都可以从代码中发送一些简单的网络命令。
那就是说还有“选择要上传的文件”的方式。该 webPendant 加载功能使用带有 url /upload 的 POST 工作。它的行为与 CommandLine 中的“加载”命令略有不同,因为它用于将文件从另一台计算机上传到 bCNC(以备不时之需),而不仅仅是加载 bCNC 中已经存在的文件。

通过网页挂件加载gcode #535
作者

你好@effer, 谢谢您的回答。
我解决了这个问题。问题是文件夹的名称包含特殊字符 [à]。将 gcode 文件更改为其他文件夹,它可以使用单斜杠和双斜杠。

抱歉,我是编程新手,我发现这种方法可以将辅助程序与 bCNC 进行通信,如问题#155中所述。我使用 url 栏只是为了在 Win10 和 Firefox 上进行测试。这个想法是创建一些简单的程序来从代码发送这个命令(作为网址?)。正如你所说。

通过网页挂件加载gcode #535
贡献者

有一些关于如何集成一个频道与 bCNC 对话的讨论,但没有更多。Web 界面命令是原始的,但可以工作。