开源改变世界!!

TinyG 支持 #83

推推 grbl 2年前 (2023-01-31) 252次浏览
打开
ymilord 打开了这个问题 2015 年 7 月 15 日 · 28条评论
打开

TinyG 支持#83

ymilord 打开了这个问题 2015 年 7 月 15 日 · 28条评论

注释

TinyG 支持 #83

是否可以添加 TinyG 支持?

TinyG 支持 #83
所有者

或许。我从未使用过或看过 TinyG。bCNC在创建的时候是和grbl联动的,主要是为了使用0.9版本的新特性。它需要了解 TinyG 与 grbl、命令通信协议等的区别,以便查看是否有可能同时支持两者。目前我没有时间去做那件事。如果有人愿意做,我们非常欢迎。

TinyG 支持 #83

是的,这会很有用。

@vlachoudisTinyG 是 GRBL 的一个分支,支持 6 轴和其他增强功能。TinyG 背后的人不久前弃用了他们自己的软件发送器解决方案,转而依赖Chilipepper。由于 Chilipepper 是一种“仅限在线”的解决方案(例如,您必须在线、使用 Google 帐户登录等等,它才能工作)。所以,对很多人来说不是一个好人,因此寻找替代品😉

TinyG 支持 #83

这仍然是一个问题。是否有任何工作使 bCNC 与 TinyG 兼容?

TinyG 支持 #83
所有者

其实,是。我正在 TinyG 上做一些工作,我有一个非常初步的版本可以执行,但我缺少一些信息,我试图找出如何从控制器中获取它。实际上同时我正在将整个代码移植到 python3。很可能我会在接下来的几天里将它上传到一个单独的分支中,供勇敢的人测试,一旦它稳定,我将与主分支合并。

TinyG 支持 #83

我很乐意对代码进行 Beta 测试。我有一个每周运行几天的 R7。

TinyG 支持 #83

@vlachoudis巧合的是,我最近开始重新开始研究 CNC 的东西。刚刚用 TinyG2(边缘分支)闪现了一个 Arduino Due 板,现在正在寻找控制它的方法。

TinyG2 的初始代码在某处吗?我很乐意尝试一些事情/报告错误/修复我能做的事情(等等)。在这里没有做任何重要的事情,我只是在我的旧 Shapeoko 3 上添加了第 4 轴,因此需要一个新的(非 GRBL)控制器。

TinyG 支持 #83

@vlachoudis作为一个数据点,我最近在 GitHub 上加入了 g2core(TinyG 的正式继承者)团队。

除了通常的帮助(例如清理问题、扩展文档)之外,我想完成的一件事是让人们更容易上手 g2core。这意味着让像 bCNC 这样的项目更容易添加支持。💃 🎉

你想从控制器获取什么信息?我大概可以弄清楚如何完成它。😄

TinyG 支持 #83

让 bCNC 与 g2core 一起工作真是太棒了:D(我不这么说是因为我讨厌 js 而喜欢 python …)有没有办法查看或测试初步版本?

TinyG 支持 #83

@profitrolle是的,这对很多人来说真的很有趣。😄

同时,如果您正在寻找 g2core 的 G 代码发送器,那么CNCjs似乎很适合人们。

Universal G-Code Sender (UGS) 目前也在添加 g2core 支持(现在在他们的夜间构建中)。更多信息,请参阅本 UGS 问题,如果您喜欢的话。

TinyG 支持 #83

你好,当你在寻找替代方案时,我一直在关注你的讨论。所以你推荐 CNCjs ?我的另一个解决方案是使用 Chilippepr 平板电脑工作区。我不知道哪一个是最稳定和最容易调整的…

TinyG 支持 #83

@profitrolle是的,对于不需要太多改动就可以工作的东西,我肯定会选择 CNCjs。

不确定您使用的是哪个操作系统,但如果是 Windows,则从其发布页面获取适当的 32 位或 64 位二进制文​​件。我在 Win7 上用过 64 位的,效果很好。

我也在我的 CentOS 7 x64 桌面 (Linux) 上使用 CNCjs,但我为此使用 git 版本。

如果遇到任何问题,请在 CNCjs 或 g2core 存储库上提出问题,有人可能会在合理的时间范围内提供帮助。😄

TinyG 支持 #83
利润表 评论了 2018 年 7 月 10 日 通过电子邮件
TinyG 支持 #83

作为一个完全的初学者,如果 pi 正在运行 cncjs,是否可以通过笔记本电脑的网络浏览器连接到 pi?

理论上是的。我没有亲自尝试过(我自己没有 rpi3),但其他人已经成功并报告了成功。😄

哦,对于你的 g2core 设置,是单独使用 Due 板进行实验还是将它连接到 CNC 机器上?

TinyG 支持 #83
利润表 评论了 2018 年 7 月 10 日 通过电子邮件
TinyG 支持 #83

啊。破坏了 rpi。希望你能解决这个问题。😄

如果 g2core 版本早于 100.26,更新它可能是个好主意。例如到 100.26 或更高版本。说这只是为了安全起见,据我所知,这就是 CNCjs 和其他人已经测试过的。

TinyG 支持 #83

@profitrolle一旦你再次启动你的 Pi,或者特别是如果你最终重新映像你的 SD 卡,这是让 CNCjs 快速运行而不会带来很多麻烦的一种方法:

https://hub.docker.com/r/scotthz/cncjs/

我个人的方向是快速且易于重现的设置,希望大部分是自动化的。我不喜欢必须记住太多关于我在系统上所做的一切,或者必须重新做一遍才能让一个新系统运行。使用 Docker 在这方面有所帮助。

TinyG 支持 #83

rpi 很好 :D 是我的路由器有问题…

越用cncJs越喜欢!

您是否已经尝试制作自定义小部件?我今天下午试过了,但因为我是 js/jsx/node/(…) 的完全菜鸟,所以我有点卡住了。
到目前为止我唯一能做的就是在现有的自定义小部件中添加一行来显示一些文本……

TinyG 支持 #83

不,根本没有尝试过。实际上,我主要关注与 CNC 无关的事情(优先级排序😉),但我会在某个时候解决它。

在 CNCjs 存储库上打开一个关于它的问题可能是个好主意,因为我们在这里使用 bCNC 存储库来处理非 bCNC 的东西。👼

TinyG 支持 #83
利润表 评论了 2018 年 7 月 12 日 通过电子邮件
TinyG 支持 #83
合作者
哈维 评论了 2018 年 12 月 1 日  

我已经将控制器支持分离到各个插件 ( #1020 ),因此为不同的运动控制器添加另一个插件应该相对容易。

TinyG 支持 #83

谢谢@Harvie,这听起来真的很积极。😄

TinyG 支持 #83
合作者

问题是我没有 tinyg 也没有运行它的硬件。这也意味着我自己并不真的需要这个。所以我想有人必须写这个。欢迎请求请求。

所需的一切都应该在“控制器”目录中可用。我刚刚做了一些清理,以便更容易地覆盖一些 GRBL 特定的东西。看看这个SMOOTHIE.py例子。它基于_GenericController而不是_GenericGRBL阶级。但是,您需要重写一些方法,_GenericController.py特别是parseLine()必须重新实现该方法,因为 TinyG 使用 JSON 而不是 GRBL/Smoothie 样式报告…

TinyG 支持 #83

您可以将 TinyG 从 JSON 模式更改为文本模式,然后语法与 GRBL 非常相似,只是设置代码完全不同。但是运动命令非常相似。

TinyG 支持 #83
合作者

这是否意味着,您可以在 bCNC 中使用 GRBL0、GRBL1 或 SMOOTHIE 驱动程序来使用 TinyG,以在文本模式下运行 TinyG?(更改电路板设置除外)

TinyG 支持 #83

我没有简单的方法来测试它。我的 TinyG 在生产环境中。我在 1 月将其换成 GRBL 设备以远离 Chillipeppr。一旦它离开那台机器,我就可以进一步探索它。TinyG 的输出应该能够保持不变。我不确定返回的状态。我对这一切的内部运作非常不熟悉。TinyG在英制模式下G2和G3码问题很大,最好不要发。

TinyG 支持 #83

@colinluthier作为一个数据点,Chilipeppr 并不是目前唯一对 TinyG/g2core 提供良好支持的 GUI。 CNCjs应该运行良好,通用 G 代码发送器 (UGS)也应该运行良好。😄

TinyG 支持 #83

谢谢你。我无法让 Universal-Gcode Sender 在 Linux 上运行。我有一台为 Arduino 运行它的 Mac 和一台运行 chilipepr 的 Linux 机器。一旦我的主桌上的 Tiny-G 被替换,我可能会将它用于一个更小的专用项目。也许 bCNC 届时将准备就绪。

TinyG 支持 #83 哈维 提到了这个问题 2019 年 1 月 16 日
TinyG 支持 #83
贡献者

有关可能与 TinyG 一起使用的 G2core 支持,请参见#1772 。我无法测试那个案例。

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
项目

还没有

发展

没有分支机构或拉取请求

8名参加者
TinyG 支持 #83TinyG 支持 #83TinyG 支持 #83TinyG 支持 #83TinyG 支持 #83TinyG 支持 #83TinyG 支持 #83TinyG 支持 #83

喜欢 (0)