Contact me: hankecnc@gmail.com

bCNC控制器 #523

推推 grbl 3年前 (2023-01-22) 278次浏览

打开
vlachoudis 打开了这个问题 2014 年 10 月 29 日 · 4条评论
打开

bCNC控制器#523

vlachoudis 打开了这个问题 2014 年 10 月 29 日 · 4条评论

注释

bCNC控制器 #523

亲爱的大家,

我想宣布我用 python/tkinter 编写的 grbl (0.9g) gui,它应该适用于所有平台(linux/windows/mac)。我只在 linux 上测试过它。最初它被缩进为供个人使用的简化 g 代码编辑器,但它的功能变得更加丰富。特别是对于 PCB 蚀刻,我想要一个自动调平功能,这迫使我也实现了一个发送器。

https://github.com/vlachoudis/bCNC

特征:

  • g代码发件人
  • 工作区配置(G54..G59 命令对话框)
  • 自动调平、Z 探测和通过在发送过程中更改 g 代码来自动调平
  • g代码编辑器
  • 可通过智能手机使用的网络吊坠
  • g代码和工作区的图形显示

编辑器功能:

  • 语法高亮
  • 移动/翻译 g 代码
  • 四舍五入的数字
  • inkscape gcodetools 更正了每个段落中烦人的 Z 提升和降低
  • 用于重新排序切割过程的图形块选择。

待办事项清单:

  • 图形设置(目前必须写入 ~/.bCNC.ini 文件)
  • 手动的
  • g代码的编辑轮换
  • 向上/向下移动 gcode 块
  • 我用于显示的 tkinter 画布有时在非常大的 g 代码文件上会有点慢。

免责声明:
该软件“按原样”提供。它看起来很稳定,但它处于开发的早期阶段,因此应该有很多尚未发现的错误。请小心使用/试用,如果造成任何损坏,我不想承担任何责任:)

bCNC控制器 #523

感谢您分享这个!我用我的 CNC 铣削 PCB,但总是遇到整平问题。所以这个功能似乎很令人兴奋!我一定会测试它并报告回来。

bCNC控制器 #523
成员

@vlachoudis: 好的!感谢分享这个。我很高兴新的 GUI 终于开始出现,它们利用了 Grbl v0.9 更强大的功能。代码看起来真的很整洁。我很期待看到你把它带到哪里去。

仅供参考,我正在创建一个基于 Grbl 高级解析器的 g 代码解析器库。我将首先用 C 语言编写它,但可能会将其扩展到 Python,因为我了解这门语言。我经常看到 GUI 安装它们自己有限的解析器。当您将更复杂的 gcode 扔给它并且程序在发送到 Grbl 时变得乱码时,这可能会出现问题。有了这个库,一切都应该以同样的方式工作。

bCNC控制器 #523
成员

@vlachoudis: 可以运行,但不能回家测试。惊人的工作!继续努力吧!

bCNC控制器 #523

C 中的解析器会很棒!特别是要进行功能评估并将结果实时提供给 grbl。它可以作为“导入”外部库嵌入到 python 中,但是对于每个系统都必须重新编译代码,但通常不是问题。

喜欢 (0)