开源改变世界

取消慢跑;Sender.py 编码帮助 #971

推推 grbl 3年前 (2023-02-02) 172次浏览
打开
toktuff 打开了这个问题 2018 年 9 月 21 日 · 5 条评论
打开

取消慢跑;Sender.py 编码帮助#971

toktuff 打开了这个问题 2018 年 9 月 21 日 · 5 条评论

注释

取消慢跑;Sender.py 编码帮助 #971

你好

这是一个相当技术性的“问题”。

我很想从经验更丰富的 bCNC 开发人员那里得到一些反馈。(@vlachoudis)

目前,我正在尝试使用游戏手柄进行慢跑的基本实现。我让它工作但不是很可靠。使用新的 JogCancel 似乎有点微妙(gnea/grbl#95)。回顾一下这个问题,可靠地知道已处理点动取消的最佳方法是:点动点动点动、点动取消、G4P0 => 等待“确定”。

问题 1:
我如何知道给定的“OK”与特定命令相关。对我来说,serial.write 似乎主要是一次即发即弃的操作。

问题 2:
现在,假设 Sender.py 在一个单独的线程上运行,并且它们的 Jogcancel 将从主线程启动。我应该如何得到通知?我正在考虑传递带有事件对象的元组的选项。即 (“g4p0”, my_event) 并让发件人执行 my_event.set()

也许我可以简单地等到它空闲(即 sendGcode((WAIT,)))。

有任何想法吗?