开源改变世界

(也许)更好的“端口开放方法” #104

推推 grbl 3年前 (2023-01-31) 231次浏览
关闭
jiarko 打开了这个问题 2017 年 1 月 2 日 · 6条评论
关闭

(也许)更好的“端口开放方法”#104

jiarko 打开了这个问题 2017 年 1 月 2 日 · 6条评论

注释

(也许)更好的“端口开放方法” #104

嗨,我正在尝试使用 Qt 构建“我的 grbl 界面”,并遇到了很棒的构建!!!

我已经通过其他几个 grbl gui 并且个人努力在端口打开时获得 grbl 消息“ Grbl 0.9j [‘$’ for help] ”; 使用 Qt 在不重置的情况下完成此操作的最佳(也许是唯一)方法是添加以下调用:

m_serialPort.setDataTerminalReady(true);

通过这样做,您可以在 arduino Uno 上看到“L”led 闪烁以及“RX”和 TX“……之后,您无需“发送重置命令”即可获得 grbl 消息输出。通过 UGS 连接时也会发生同样的情况,但找不到在那里是如何完成的……

认为这可以添加到“openPort()”方法中。

希望这在某种程度上有所帮助。

再见

(也许)更好的“端口开放方法” #104
所有者

你好。

DTR 行操作对于 Qt 来说非常棘手,并且取决于平台。
例如,在 Linux 中,如果 DTR 线上没有短脉冲,我无法获得开放端口程序。

此外,在大多数情况下,控制器的硬重置(DTR – 是 arduino 的硬重置)意味着机器坐标归零,这在程序重新启动时是不允许的。在这种情况下,我建议断开 DTR 线与 MCU 的 RESET 引脚的连接。

(也许)更好的“端口开放方法” #104
作者

你好,

在我的电脑上测试 DTR 没有重置 arduino 坐标。但我不是专家,我刚刚意识到,当连接 UGS 时,我会看到 arduino 闪存上的 LED 并且我会收到“欢迎消息”,在 Qt 中如果不执行 DTR,即使使用“重置命令” “我无法获得相同的行为。

无论如何,非常好!我是 github 活动的新手,但我想在您编写的应用程序中提供帮助,我是 cnc 用户并且我一直在使用一些 cnc 界面(其中一些是半专业的),也许我可以在 GUI 中做出我的贡献…

让我知道它是否适合您以及我该怎么做。

再见

(也许)更好的“端口开放方法” #104

嗨 jiarko,你能帮我通过 QT 组装这个源代码吗?
谢谢再见

(也许)更好的“端口开放方法” #104
作者

你男人“m_serialPort.setDataTerminalReady(真);” ?

(也许)更好的“端口开放方法” #104

不,完整的蜡烛源代码。我尝试组装,qt 生成 40 MB 的 candle.exe。在此之后exe挂起……
请帮助我

(也许)更好的“端口开放方法” #104

昨天我打开了一个问题,但有人回答了