评论
GRBL ESP32 使用相同的 UART 与 USB 和串行 TFT 通信。 |
不幸的是,它似乎没有任何改变……我也看到了代码的变化,但版本仍然是 2.1.c(不是 d) 也许我们可以尝试完全禁用 tft serial,看看它是否修复了它? |
你能做以下测试吗(用昨天的版本)。 在昨天的版本中,我在蓝牙或 telnet 激活时添加了一个 Serial End 功能,但也许这个标准的 End 功能在它已经被激活时不会释放 Serial Tx Pin 。 |
是的,我确实尝试过。而且我刚才也重试了……还是一样。我确认连接是直接在 telnet 上启动的。由于 com.cpp 中的那一行, grbllink 的原始状态是否可能仍然是GRBL_LINK_SERIAL?
|
GRBL_LINK_SERIAL 是默认值。 固件仍然调用了 Espressif 提供的函数 uartDetach。我应该检查这个函数中发生了什么。 |
供你参考。一旦我断开 TFT,我就重新获得了对 grbl usb 的正常访问权限……我想知道从一个按钮调用 Serial end 是否也可以工作…… |
我做了一些更多的改变。我把版本放在了github上。 |
好的…现在情况发生了变化。它仍然不工作,但至少有一个重要发现:连接以太网电缆时可以让 USB 工作。我会解释:
|
它很奇怪。我不明白发生了什么。 |
好的。我又做了一些实验……一些非常奇怪的行为!就像有时蓝牙或 telnet 确实连接并且有些东西工作(例如主页按钮)但是“移动”箭头完全使 TFT 崩溃(一切都挂起,我需要重置 TFT)。 |
您的 telnet 连接是否良好? |
不。只要我恢复到另一个版本,它就会正常工作。我还用蓝牙测试了完全相同的结果…… |
我只是在 github(6 月 6 日的版本)上做了一些更改。 |
凉爽的。我会试试的! |
我终于有时间尝试了……这是我的发现:
所以不幸的是它仍然无法正常工作。 我有一个想法(这将是一个解决方法,临时解决方案)……在控制器的连接菜单中,我们可以放置一个“断开连接”按钮吗?它会用软件断开 TFT,然后我可以通过 GRBL USB 端口使用计算机。然后,当我想使用它时,我可以重新激活与 TFT 的连接。至少,我不必在物理上断开 TFT 的连接……我认为这会起作用,因为似乎我唯一一次让 USB 与 TFT 同时工作是用“??” 地位。 |
当 Telnet/BT 激活时,我已经尝试断开串行。 |
是的,它确实有效!唯一的问题是您仍然必须切换到 USB(串行)并返回到 telnet。它从一开始就不起作用。这没什么大不了的……非常感谢你的工作。 |
我在 GRBL 板上使用 CNCjs,直接与 USB 端口连接。一旦我使用以太网电缆连接控制器板,USB 连接就开始变得奇怪(它收到一些消息但不发送任何命令)。即使通过蓝牙或 telnet 连接也是如此!