Contact me: hankecnc@gmail.com

如何破解覆盖 #1279

推推 grbl 3年前 (2023-01-23) 182次浏览

关闭
dastultz 打开了这个问题 2017 年 8 月 28 日 · 5 条评论
关闭

如何破解覆盖#1279

dastultz 打开了这个问题 2017 年 8 月 28 日 · 5 条评论

注释

如何破解覆盖 #1279

您好,我正在为我的硬件定制 GRBL,一台 Sanguino/644p CNC 机器。我有许多按钮和一个用于慢跑和覆盖的滑块(pot)。我已经进入protocol_main_loop运行我的代码。我慢跑效果很好。我试图按一下按钮发出覆盖命令。我认为这会很简单。我在 ISR 中看到serial.c传入的 RT 命令导致调用system_set_exec_state_flag. 所以我试过了,但它似乎没有用。我想也许事情可能会在下一个循环的顶部重置,所以我尝试protocol_execute_realtime在行为没有变化的情况下调用。考虑一下:

printString("feed coarse plus\r\n");
system_set_exec_motion_override_flag(EXEC_FEED_OVR_COARSE_PLUS);
protocol_execute_realtime();

打印语句在控制台中可见,但不会发生覆盖。

从 GRBL 中触发快速/进给覆盖的最佳方法是什么?

谢谢。

如何破解覆盖 #1279

从 GRBL 中触发快速/进给覆盖的最佳方法是什么?

升级到已经实现覆盖的 grbl V1.1

如何破解覆盖 #1279
作者

是的,我正在运行 1.1f 的 GRBL。我看到您可以通过串行命令覆盖。我在问如何在 GRBL 中完成。我需要调用哪些函数?我在一个运行 GRBL 的微控制器中编写“悬垂”控件。所以我正在查看数字输入(按钮),我想调用函数来执行覆盖。我不是在问如何通过串行连接命令覆盖。谢谢你。

如何破解覆盖 #1279

你应该在https://github.com/gnea/grbl/上询问- 这个 repo 是为 grbl 0.9

如何破解覆盖 #1279
作者

有趣的。我没有看到任何证据,但很好,我会继续前进。

如何破解覆盖 #1279

不用担心,只是不想让您浪费更多时间,因为您的问题发布在错误的位置。
仅供参考,此 README.md 顶部有一个粗体注释,将您指向 1.1f 的新存储库并暗示 0.9 已弃用。如果您使用的是 1.1f 源代码,那么您一定已经访问了新的存储库。

喜欢 (0)