注释
作者
我实现了 M80 来打开步进器,M81 来关闭它们,下一步移动后睡眠模式优先。 |
成员
我认为最好的办法是使用 github 上的公共仓库来 fork grbl。如果您小心并将每个功能添加为一个干净的补丁,我们将很容易通过从彼此的补丁中提取代码来在项目之间交换代码。通读 github 训练营并随时提出更多问题:http ://help.github.com/ |
成员
我还建议您将您的工作应用于 grbl 的边缘版本。我认为它现在相当稳定并且包含许多重要的改进,这些改进很快就会合并到 master 中。 |
成员
(我只是关闭它以避免它被列为公开票,而不是停止对话) |
作者
我想出了如何在我的电脑上设置 git 并且现在已经从这个项目中分叉了。我叫我的 LCGCi。自述文件解释了我的目标以及一些关于我将如何工作的信息。我将尝试提出一个拉取请求,让你拉起/审查我的更改。我认为它们中的大多数对一般的 CNC 非常有帮助。我认为现在这样做会很好 b/4 我开始对许多激光进行特定更改。 |
这不是问题,但我不知道如何在此网站上发帖。我正在使用边缘分支代码开发一个专门为 CNC 激光用户设计的开源控制器。我构建了一个 buildlog 2.X 激光 ( http://www.buildlog.net) 并使用它进行控制,因为它几乎拥有我需要的一切。也就是说,我正在添加激光器所需的功能和配置选项,这通常会使代码更易于与各种步进驱动器配置一起使用。我做的第一件事是添加一个配置选项,将步进器启用引脚设置为 Enable=high, sleep; enable=high,不休眠;启用=低,睡眠;启用=低,不休眠。我还编写了两个小函数,用于设置启用开/关状态以及基于这些选项的电机触发中断。这是必要的,因为某些驱动程序需要高电平或低电平才能启用步进器(恰当的例子:GRBL 护罩需要低电平,而 buildlog 激光器需要高电平)。
我的下一个任务是添加一个 M 代码来让电机休眠或唤醒它们。激光用户会希望这样,因为有时我们想用手粗略定位激光,然后锁定电机、设置零位并启动。
我想将代码从 328p 系统转移到 Mega,因为我没有足够的 IO 来处理我想做的所有事情。我也想最终将其开发成 4 轴和 5 轴系统。
我的最终目标是用另一个 arduino 从 SD 卡读取代码并与我的电脑连接
基本上,我想把这段代码放在那里供其他人在他们认为合适的时候获取和使用,但我不知道如何做。