开源改变世界!!

bCNC Telnet 连接 #34

推推 grbl 2年前 (2023-02-12) 508次浏览
打开
thinkJD 开启了这个issue 2021 年 5 月 14 日 · 6条评论
打开

bCNC Telnet 连接#34

thinkJD 开启了这个issue 2021 年 5 月 14 日 · 6条评论

评论

bCNC Telnet 连接 #34
思京东 评论了 2021 年 5 月 14 日  

您好,
感谢您的出色工作!我真的很喜欢这个项目。

我设计了自己的 PCB,上传了最新的固件 (12.5.) 并将其安装在我的 Woodpecker CNC 板上。

Manual Jog works, Nunchuck works, Direct USB seems to reset the ESP32 but also works after reboot and Print -> USB

但是:
我无法通过 telnet 连接 bCNC(在 bCNC 项目上看到了你的问题。所以我在描述的自述文件中使用了 socket:// )。
我可以连接,WiFi 标志变为绿色。然后我切换到 print -> telnet 并尝试手动慢跑(在 bCNC 中)但没有任何反应。

这发生在发布版本和当前母版上。

我在我的 Mac 上使用通过 Pip 安装的当前 bCNC。

任何想法为什么?

bCNC Telnet 连接 #34
bCNC Telnet 连接 #34

bCNC Telnet 连接 #34
所有者

您不是第一个在使用 bcnc 时遇到问题的人。
如果我没记错的话,有人遇到过类似的问题,但使用 USB 连接
你能通过 USB 连接使用 bcnc 吗?

可能是管理 wifi 的 ESP32 生成了一些 bcnc 不接受的额外消息。
不过,在上一个版本中,我尝试删除所有类型的消息,或者将它们按顺序排列,例如 grbl ( [MSG:……]) 希望它应该被 grbl 丢弃)

您在哪种 MCU 上运行 grbl(arduino 或其他 mcu,如 esp32、STM32)?

bCNC Telnet 连接 #34
作者

我使用Woopecker CNC 板。这是一个 8 位 Atmega,也许是带有集成步进驱动器的 Arduino 克隆。还有一个带有 5v、复位和 rx/tx 的扩展端口,用于外部控制器。我将此连接器用于 grbl_controller_esp32。

grbl_controller_esp32 和 bCNC over USB 工作正常,但可能不如预期。一旦我通过 USB 连接 bCNC,grbl_controller_esp32 就会重新启动。然后我必须选择打印 -> USB 并且它工作正常。我可以手动停止 USB 和 Jog 并切换回来,没问题。所以每次连接/断开连接都会触发 grbl_controller_esp32 的重启。

唯一不工作的是 telnet 连接。奇怪的。

bCNC Telnet 连接 #34
作者
思京东 评论了 2021 年 5 月 19 日  

我安装了最新版本 (17.05.) 并再次尝试。不幸的是没有运气。这是 bCNC 的终端输出。

我做了以下事情:

  1. 选择打印 -> telnet
  2. 打开bCNC
  3. 通过套接字连接 bCNC
  4. 朝某些方向慢跑

bCNC -> grbl_controller_esp32

$#
$G
$J=G91 X10.0 F100000
$J=G91 X-10.0 F100000
$J=G91 Y10.0 F100000
$J=G91 Y-10.0 F100000
$J=G91 Z1.0 F100000
$X
b'$G\n'

grbl_controller_esp32 -> bCNC

<Idle|MPos:0.000,0.000,0.000|Bf:15,128|FS:0,0|WCO:50.626,0.000,-3.736>
<Idle|MPos:0.000,0.000,0.000|Bf:15,128|FS:0,0|Ov:100,100,100>
<Idle|MPos:0.000,0.000,0.000|Bf:15,128|FS:0,0>
<Idle|MP
os:0.000,0.000,0.000|Bf:15,128|FS:0,0>
os:0.000,0.000,0.000|Bf:15,128|FS:0,0>
os:0.000,0.000,0.000|Bf:15,128|FS:0,0>
os:0.000
,0.000,0
.000|Bf:15,128|FS:0,0>
os:0.000,0.000,0.000|Bf:15,128|FS:0,0|WCO:50.626,0.000,-3.736>
os:0.000,0.000,0.000|Bf:15,128|FS:0,0>
os:0.000
,0.000,0
.000|Bf:15,128|FS:0,0|WCO:50.626,0.000,-3.736>

看起来状态消息缺少和/或错误解释的字符。也许噪音?Bu 不应该因为 USB 和 Nunchuck 工作正常。

bCNC Telnet 连接 #34
所有者

事实上,似乎还有一些额外的字符(回车/换行)和缺少的字符。

您能否确认您使用的是 arduino ESP32 espressif 的 1.0.4 版本(而不是最新的 1.0.5 或 1.0.6),因为最新版本的 arduino ESP32 在处理串行的方式上有一个错误(例如使用控制器和 GRBL 之间)

bCNC Telnet 连接 #34
作者

我可以确认。我在用

Arduino IDE:v1.8.14
ESP32:v1.0.4

bCNC Telnet 连接 #34
所有者

谢谢(你的)信息。
有时间我会尝试做一个测试。

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

2名参加者
bCNC Telnet 连接 #34bCNC Telnet 连接 #34

喜欢 (0)