注释
今年早些时候完成了一些有助于支持这一点的工作。有一个 ConnectionFactory 用于初始化“Connection”实现,目前,它几乎是在寻找前缀并在两个串行库之间切换。这可以扩展以支持 tcp。 以下是代码中的一些示例:
相关类: |
谢谢@winder!如果我有一些工作,我会看看我能做些什么来制作 PR。 |
我有一些可以编译的东西,我在 UGS 选项面板中添加了一个条目以使用我的新 TCP 连接驱动程序,但由于某种原因,UGS 一直恢复到上次使用的驱动程序。 我已将我的更改推送到:https |
在 JSON 设置文件中将驱动程序设置为“TCP”似乎可以启动驱动程序,我可以继续处理它。
|
你好@winder我在远程主机和 UGS 之间有一些通信! 我刚刚通过 Pi3 在我的 Grbl 板上移动了步进器,并且在这样做的同时更新了 MPos
|
chillipper 有一个 JSON 服务器,允许将 grbl 连接远程处理到另一台机器。这允许安装在 CNC 钻机内的小型 SoC(例如无头树莓派)通过以太网或 wifi 将 cnc 有效地转换为网络连接设备。 |
@carneeki没想到你在等我!只需单击合并按钮。 |
功能要求
能够像串行端口一样传输到远程 TCP 端口。
可以键入主机名或 IP 地址,而不是键入“/dev/ttyS0”作为端口,也可以键入远程端口而不是波特率。提议的 NetworkCommunicator(可能扩展 BufferedCommunicator)随后将连接到远程端口并代替串行端口处理通信。
可能的用例:
潜在问题:
没有我看到的。选择一种进行任何串行到网络转换的机制应该留给用户来选择服务器/工具并建立和维护串行连接。我不建议构建服务器来执行此操作,因为有几个不错的选择。我建议 UGS 也成为一个“telnet 客户端”,就像它已经是一个“串行客户端”一样。