评论
您可以使用 USB 将 Windows 10 PC 直接连接到 Picobob。或者您可以在 linux 中使用 SER2NET 将 Pi Zero 上的 USB 串行端口连接到 wifi,然后将 IOSender 指向该地址和端口。PrintNC discord 的一位成员已经做到了这一点并且效果很好。 |
@andrewmarles,非常感谢您的提示。我看一下 SER2NET。 与此同时,我尝试了一个 websocket-serial 桥,它在 Github 上的https://github.com/platisd/SocketSerialBridge下找到。 网桥正在 PI Zero 上运行,但 ioSender 无法通过端口 8088 上的 Websocket 连接一段时间后超时。 |
Web 套接字端口默认为 80。 |
是的,但正如我在 ioSender 中所理解的那样,我可以指定一个不同的 WS 端口进行通信。在我上面的示例中,我在 Windows 命令行上使用“-port”选项对端口 8088 执行此操作,其中 PI 零上的串行桥应用程序等待连接。 |
Win10 驱动程序应该会自动安装(它是在一台全新的机器上为我安装的)所以如果你在启用 USB_SERIAL_CDC 的情况下构建它会有点奇怪。 最初的 websocket 握手似乎有效,但后来失败了?我正在为 ioSender 使用第 3 方 WebSocket 库,我不知道这是否有任何问题。被调查? |
是的,在 my_machine.h 中启用了 USB_SERIAL_CDC:
但不幸的是,连接到 Windows 10 PC 时没有新的 COM 端口。
是的,当通过端口 8088 上的命令行启动 ioSender 时,初始握手始终存在。但随后通信立即停止,估计 80 秒后连接已被 ioSender 关闭。如上面在 Windows PC 上的屏幕截图所示,我收到了错误消息,Pi 上的网桥释放了连接并再次打开端口以进行下一次连接。 |
@phil-barrett;@terjeio 端口 80 在我的 Pi Zero 上实际上不可用,因为我在这个端口上有一个侦听器。 高端口是可以的,所以我使用 8088 进行 Websocket 测试,例如 CNCjs 默认运行在端口 8000 上没有问题。 此致 |
@oke24稍后我会研究这个,因为我正忙于花园里的一个项目,我想在复活节前完成。 |
@terjeio,很好-非常感谢你的努力,祝你好运! |
@andrewmarles, terjeio 会看一下websocket通信问题。 |
我查看了代码,我似乎是一个普通的套接字服务器,因此可用于 telnet 连接。应该删除欢迎消息,并且必须修改代码以进行字节传输,因为它仅支持字符串?
|
仅供参考Pi Pico W现在可以用作 Pi Pico 的直接替代品,并且通过 WiFi 原生支持所有 grblHAL 网络协议和 WebUI v3。 |
我尝试使用带有 RP2040 驱动程序的 grblhal 将 Windows 10 PC 上的 ioSender 连接到 PI Pico。
如 PI Zero 2 W 上的 CNCjs 和 PicoBOB 上的 PIPico 所示的设置有效。
现在我尝试在 Windows PC 上使用 ioSender,因为与 CNCjs 相比具有扩展的功能。
但是我无法将 ioSender 连接到 PiPico 开发板。使用 USB 数据线将 PiPico 连接到 PC 时,没有新的 USB 设备 resp。COM 端口可用于连接(仅在引导模式下我有一个 USB 驱动器设备)。
或者,我可以选择通过 IP / WLAN 将 Windows PC 上的 ioSender 连接到 Pi Zero Board,然后从那里连接到 Pi Pico。
我很乐意得到一些提示如何连接 ioSender,或者如果这是不可能的。