描述 特库尔特 ioSender允许通过网络连接。 连接到一些具有以太网连接(通常比 USB 更可靠)的主板会很棒。 是否有计划支持网络连接? 活动 kglovern 评论道 2022年9月26日 克格洛文 成员 我们已经讨论过这个问题,并且已经将其列入待办事项,但目前还没有立即实施的计划。下次我们再讨论这个问题时,一定会再次告知大家。 👍用👍 回应1 克格洛文 额外 特征新功能或请求 2022年9月26日 tcurdt 评论道 2022年9月26日 特库尔特 作者 原生支持当然很好。 不过,或许socat可以暂时用作替代方案。 https://stackoverflow.com/questions/29207980/bridge-serial-ports-over-network 也许值得一试。 Franckapik 评论道 2022年11月28日 弗兰卡皮克 你最终尝试过 socat 吗? 我们无法在树莓派上使用无头 gsender,所以我正在寻找一种解决方法,通过 socat 的网络连接与我的树莓派进行通信… tcurdt 评论道 2022年11月28日 特库尔特 作者 我可能会在圣诞节期间试试。 不管它能不能用——我还是希望它能提供原生支持。 Franckapik 评论道 2022年12月20日 弗兰卡皮克 我从来没有使用过 socat 但我尝试过这个: 在带有 arduino 的 rpi 上以及 ttyS0 上的驱动程序: sudo socat -d -d tcp-listen:9000 pty,link=/dev/ttyS0,raw,echo=0 在我的台式电脑上: sudo socat pty,link=/dev/virtualcom0 tcp:192.168.1.71:9000 然后我尝试用 UGS 或 bCNC 连接到 virtualcom0 端口。看起来连接成功了,但没有收到任何反馈 :/ tcurdt 评论道 2023年4月24日 特库尔特 编辑 作者 @Franckapik你在这方面有什么进展吗? 老实说,我甚至不确定这是什么协议,所以也许可以在没有硬件的情况下测试一下。 也许可以创建一个本地双 socat 并尝试使用空调制解调器。 tcurdt 评论道 2023年4月25日 特库尔特 作者 我在零调制解调器设置下成功了。 一旦我确认它在实际环境中也能正常工作,我会提供详细信息。(大约需要 3 周) grantemsley 评论道 2023年5月11日 格兰特姆斯利 我也对此很感兴趣。我尝试在树莓派上用 ser2net,在 Windows 机器上用 com2tcp(com2tcp 是个老程序了,但好像还能正常工作)。我可以用 Putty 之类的其他工具连接到虚拟 COM 端口,但 gSender 甚至无法枚举它的虚拟 COM 端口,即使我给它起了个像 COM7 这样的普通名字。 tcurdt 评论道 2023年5月11日 特库尔特 编辑 作者 我尝试在树莓派上使用 ser2net,并在 Windows 机器上使用 com2tcp(com2tcp 是一个老程序,但似乎还能正常工作)。我可以使用 Putty 等其他工具连接到虚拟 COM 端口,但 gSender 甚至无法枚举它的虚拟 COM 端口,即使我给它起了个像 COM7 这样的普通名称。 这听起来像是特定于平台的问题。在 macOS/Linux 上这不是问题。 我会尝试看看socatWindows 上(或其他工具)是否创建了一个可以找到的 COM 端口。 另外,请查看https://serialport.io/,它似乎是 gSender 正在使用的库。也许他们有 Windows 相关的信息。 tcurdt 评论道 2023年5月31日 特库尔特 作者 好的,这里最大的问题是 macOS 上的 SIP。 虽然socat我可以创建一个桥接 TCP 的虚拟串行端口,但系统保护机制阻止我创建/devgsender 正在查找的端口。而且我还没找到让 gsender 在其他地方查找的方法。 因此,如果能够配置串行端口的路径而不是仅仅在…下搜索,或者通过 TCP 原生支持端口串行,那就太好/dev了 。 tcurdt 评论道 2023年5月31日 特库尔特 编辑 作者 我发现了这个 gsender/src/服务器/服务/cncengine/CNCEngine.js 第 229 行 ad47239 端口 = 端口.concat (ensureArray (config.get (‘端口‘ ,[ ] ))); 并添加 "ports":[{ "path": "/Users/tcurdt/foo", "productId": "6015", "vendorId": "1D50", "manufacturer": "manufacturer" }] 到~/.edge_rc。 我成功潜入港口! 👍用👍 回应1 kglovern 评论道 2023年10月14日 克格洛文 成员 仅对此问题进行更新 – 我们在最新的 Edge 版本中提前实现了通过 telnet 发送的功能。 🎉使用 🎉 进行响应1 tcurdt 评论道 2023年10月14日 特库尔特 作者 好消息! 这是v1.3.6-EDGE 克格洛文 已完成,关闭2024年3月27日 喜欢 (0)
活动
kglovern 评论道 2022年9月26日
我们已经讨论过这个问题,并且已经将其列入待办事项,但目前还没有立即实施的计划。下次我们再讨论这个问题时,一定会再次告知大家。
额外
2022年9月26日
tcurdt 评论道 2022年9月26日
原生支持当然很好。
不过,或许
socat
可以暂时用作替代方案。https://stackoverflow.com/questions/29207980/bridge-serial-ports-over-network
也许值得一试。
Franckapik 评论道 2022年11月28日
你最终尝试过 socat 吗?
我们无法在树莓派上使用无头 gsender,所以我正在寻找一种解决方法,通过 socat 的网络连接与我的树莓派进行通信…
tcurdt 评论道 2022年11月28日
我可能会在圣诞节期间试试。
不管它能不能用——我还是希望它能提供原生支持。
Franckapik 评论道 2022年12月20日
我从来没有使用过 socat 但我尝试过这个:
在带有 arduino 的 rpi 上以及 ttyS0 上的驱动程序:
sudo socat -d -d tcp-listen:9000 pty,link=/dev/ttyS0,raw,echo=0
在我的台式电脑上:
sudo socat pty,link=/dev/virtualcom0 tcp:192.168.1.71:9000
然后我尝试用 UGS 或 bCNC 连接到 virtualcom0 端口。看起来连接成功了,但没有收到任何反馈 :/
tcurdt 评论道 2023年4月24日
@Franckapik你在这方面有什么进展吗?
老实说,我甚至不确定这是什么协议,所以也许可以在没有硬件的情况下测试一下。
也许可以创建一个本地双 socat 并尝试使用空调制解调器。
tcurdt 评论道 2023年4月25日
我在零调制解调器设置下成功了。
一旦我确认它在实际环境中也能正常工作,我会提供详细信息。(大约需要 3 周)
grantemsley 评论道 2023年5月11日
我也对此很感兴趣。我尝试在树莓派上用 ser2net,在 Windows 机器上用 com2tcp(com2tcp 是个老程序了,但好像还能正常工作)。我可以用 Putty 之类的其他工具连接到虚拟 COM 端口,但 gSender 甚至无法枚举它的虚拟 COM 端口,即使我给它起了个像 COM7 这样的普通名字。
tcurdt 评论道 2023年5月11日
这听起来像是特定于平台的问题。在 macOS/Linux 上这不是问题。
我会尝试看看
socat
Windows 上(或其他工具)是否创建了一个可以找到的 COM 端口。另外,请查看https://serialport.io/,它似乎是 gSender 正在使用的库。也许他们有 Windows 相关的信息。
tcurdt 评论道 2023年5月31日
好的,这里最大的问题是 macOS 上的 SIP。
虽然
socat
我可以创建一个桥接 TCP 的虚拟串行端口,但系统保护机制阻止我创建/dev
gsender 正在查找的端口。而且我还没找到让 gsender 在其他地方查找的方法。因此,如果能够配置串行端口的路径而不是仅仅在…下搜索,或者通过 TCP 原生支持端口串行,那就太好
/dev
了。
tcurdt 评论道 2023年5月31日
我发现了这个
gsender/src/服务器/服务/cncengine/CNCEngine.js
第 229 行 ad47239
并添加
到
~/.edge_rc
。我成功潜入港口!
kglovern 评论道 2023年10月14日
仅对此问题进行更新 – 我们在最新的 Edge 版本中提前实现了通过 telnet 发送的功能。
tcurdt 评论道 2023年10月14日
好消息!
这是v1.3.6-EDGE
已完成,关闭2024年3月27日