注释
哇,这真是太好了! |
我想要的一个小项目在“发送文件”中,它还能告诉你行号和它发送的最后一个 gcode 行吗 |
看起来很棒,很棒的新功能!迫不及待想尝试一下! 当前吊坠在“已发送行数”方面存在一些问题。它与发送到 UGS 平台编号的行不匹配。特别是如果 gcode 文件中有注释或/和空行。因此,如果文件中有评论,则基于行号计算进度会返回错误的数字。 UGS 启动时是否有挂件自动启动选项? 我建立了一个通过这个吊坠工作的物理控制板。它使用 get 命令来控制它。缺少某些功能(一次软重置…… – 我无法让它工作,maven 遇到一些麻烦)但这会很棒,可以改进我的董事会。 编辑:启动 z 探测按钮怎么样? |
@khturnings你的意思是在我们显示已发送行、剩余行的桌面版本中。我从那里开始,但没有任何好的方法来确定我们处于哪种状态。所以发送文件和慢跑使用相同的状态,这会使线路状态报告有点不稳定,所以我没有补充一下……我可以再看看。 如果您的意思是显示正在发送的实际 Gcode,目前我们正在轮询 UGS 以获取信息,因此将作为黑客实施。对于这种功能,我认为最好等到我们拥有可以处理事件驱动通信的网络套接字。 @aleslukek我觉得最好将不同的功能拆分到它们自己的控制器中,所以不幸的是合同发生了一些变化。我将确保具有用于发送自定义 gcode 的 RPC 函数。我正在使用一种模式,其中获取数据是使用 GET 方法完成的,发送/更新数据是使用 POST 完成的。这对你来说是一笔大买卖吗? 我昨晚实际上在进行自动启动设置,因此也可以使用。=) 您可以使用软重置的特定操作,但启动探测不在我的列表中,因为它在“核心”功能中不可用。不能将其添加为宏吗? 感谢您的反馈! |
我会解决它。会针对不同的get请求改代码,解析POST响应,没什么大不了的。 如果有发送 gcode 的方法,大部分问题都会消失。发送多行 gcode 是没有问题的。因此可以通过这种方式启动探测。然而,UGS 命令(发送文件、软重置、连接、断开连接……)是,因为如果它们没有预先编程,就无法使用它们。 还有两个问题,如果 UGS 偶尔出现错误弹出窗口(不是 grbl 错误,而是那些讨厌的“处理响应时的错误”——这在 Windows 和 OSX 上并不常见,但在树莓派上),这是否以任何方式在这个吊坠中传达?我知道插件可能无法读取这些错误,并且可以在 UGS 中更好地处理(特别是如果出于安全原因他们停止工作而没有将 grbl 置于睡眠模式)。只是问问而已:) 第二个问题:有时 UGS 停止响应通过 pendant 发送的多行(通常是快速连续的)gcode 行。在控制台上它显示它发送了代码,但 grbl 没有发送一个确认的“是”并且机器没有对任何这些代码采取行动。我只在使用 pendant 而不是原生 UGS 时观察到这个问题。这也可能是 UGS、控制台或 grbl 问题,所以我想知道是否还有其他人观察到类似的问题。软重置通常会有所帮助。 感谢您的回答,不胜感激。 |
@breiler感谢您的回复 – 我明白您的意思,认为最好等待网络套接字👍 |
@aleslukek我还没有显示任何错误消息。但我的计划是为这些类型的功能添加网络套接字。这实际上是我需要解决的另一个问题,我认为我们需要更改弹出错误消息的行为,而不是让它们从控制台可见。 我从未经历过 UGS 在多个 gcode 行上停止响应。我给它做了一些测试,看看我是否能重现这个问题。 |
伟大的吊坠!对于点动步骤,您可以在点动按钮下方连续放置 5 个按钮。这些值可能是工业数控铣床普遍接受的 10 的倍数。比方说, |
新的吊坠已合并,将在下一个版本中可用。 |
我正在研究一个新的 web pendant 实现,并希望对我目前的工作有一些反馈。
是否缺少任何必备功能?
等待连接
当失去与后端服务器的连接时,将弹出此对话框:
联系
如果我们没有连接到控制器,这个对话框将允许我们连接:
主窗口
控制机器的主窗口:
打开并发送
打开一个新文件并开始发送:
点动控制器
点动控制器,步长应该如何控制?:
宏指令