开源改变世界!!

支持GRBL模拟器 #44

推推 grbl 2年前 (2023-01-25) 202次浏览
关闭
绕线器 打开了这个问题 2013 年 1 月 29 日 · 11 条评论
关闭

支持GRBL模拟器#44

绕线器 打开了这个问题 2013 年 1 月 29 日 · 11 条评论

注释

支持GRBL模拟器 #44
所有者

使用 grbl 模拟器
grbl/grbl#112

支持GRBL模拟器 #44 幽灵 指定 绕线器 2013 年 1 月 29 日
支持GRBL模拟器 #44
贡献者

我试了一下这个,但我在模拟器端遇到了缓冲问题(我认为)。似乎我必须在将输出一次性全部转储到 Process 的 OutputStream 之前激发大量输出。例如,在我得到几个(可能是全部,但我没有仔细看)查询的结果转储之前,需要从手动命令面板发送三到四个“$$”。

奇怪的是,模拟器似乎被故意编码为在每个字符后刷新缓冲区以避免此类问题。如果这是仅限 Windows 的行为,我可能会查看使用 .NET 进程时行为是否有任何不同,和/或使用模拟器代码本身来创建变通方法。

如果有人想看看在其他平台上发生了什么,我可以将我的实验性更改推送到我的叉子上。

支持GRBL模拟器 #44
贡献者

这是模拟器中的错误。如果我在 fprintf 之后添加一个 fflush(block_out_file),它会正常运行。

支持GRBL模拟器 #44
贡献者

我在 GRBL 边缘分支中修复了模拟器,并且我已经将它有效地集成到 1.0.7 中的时间估计工作流中。我会稍微清理一下,然后检查一下。

支持GRBL模拟器 #44
贡献者

我正在研究使用 grbl_sim(.exe) 的本机构建。除了将 OSX 构建环境放在一起之外,唯一(也是最大)的障碍似乎是打包在一个罐子里。它被打包,但不清楚如何在运行时提取它。我认为本机库被定义为 Java jar 的依赖关系,并且该关系用于在加载时触发提取。普通的旧可执行文件,没那么多。

支持GRBL模拟器 #44
贡献者

我已经弄清楚了多平台部分,利用 one-jar 的有限扩展支持。我只会称它为https://www.youtube.com/watch?v=Zknq-p5x6c4优雅的方式,但它确实有效。

到目前为止,我只有 9a(edge)模拟器,而且只适用于 Linux 和 Windows。我仍然需要输入逻辑以将实时控制器版本与模拟器版本相匹配。我还将查看是否可以让它在 9d(开发)和 8c(主)上工作。

支持GRBL模拟器 #44
所有者作者

感谢该视频,在模拟器上也做得很好。这将是
一个真正的杀手级功能,我非常感谢您投入的所有时间

还有另一个人致力于将网络服务器嵌入到 UGS 中,以便您
可以通过手机控制它,他前几天给我发了一些概念证明
屏幕截图。

我希望找到能量来尽快发布。

-将要

在 2014 年 3 月 20 日星期四晚上 8:25,michmerr notifications@github.com写道:

我已经弄清楚了多平台部分,利用 one-jar 的有限
扩展支持。我只会称它为
https://www.youtube.com/watch?v=Zknq-p5x6c4优雅的方式,但它确实有效。

到目前为止,我只有 9a(edge)模拟器,而且只适用于 Linux 和
Windows。我仍然需要输入逻辑以将实时控制器
版本与模拟器版本相匹配。我还将查看是否可以让它
在 9d(开发)和 8c(主)上工作。

直接回复此电子邮件或在 GitHub 上查看它 https://github.com/ /issues/44 #issuecomment-38236704

支持GRBL模拟器 #44
贡献者

我已经完成了很多关于将边缘更改集成到开发分支的工作,但我仍在处理一些问题 ( grbl/grbl#386 )。还没看楼主。

支持GRBL模拟器 #44
贡献者

有没有这方面的动静?如果没有,你们如何在不连接到 cnc 的情况下在 UGS 上进行开发工作?

支持GRBL模拟器 #44
所有者作者

我已经能够将当前版本的 grbl-sim 与 UGS 一起使用。

对于开发,我通常使用一个带有 grbl 的备用 arduino。

支持GRBL模拟器 #44
贡献者

哦,好的,根据这张票,我认为它没有用。您对添加“模拟串行”控制器有何想法?它会简单地吃掉所有扔给它的命令并返回“ok”。它显然不会对 UGS 的每个方面都有用,但它会允许诸如宏观开发之类的事情。

支持GRBL模拟器 #44
所有者作者

@philreindl不知怎的,我错过了这个评论。有一个模拟串行对象会很棒,我最近也有同样的想法。