开源改变世界!!

支持 Smoothie 和 Linux #574

推推 grbl 2年前 (2023-01-27) 215次浏览
打开
arthurwolf 打开了这个问题 2019 年 2 月 6 日 · 11 条评论
打开

支持 Smoothie 和 Linux#574

arthurwolf 打开了这个问题 2019 年 2 月 6 日 · 11 条评论

注释

支持 Smoothie 和 Linux #574

你好。

我是 Smoothie 项目 (smoothieware.org) 的亚瑟,我还销售开源控制器激光切割机 (robotseed.com)。
我们有一些用户报告了使用该软件的积极体验(主页似乎暗示它仅适用于 GRBL,但 Smoothie 和 GRBL 的激光切割界面几乎相同(据我所知,Smoothie 在 GRBL 之前已经实现然后被复制) ,用户测试似乎表明 LaserGRBL 与 Smoothieware 开箱即用。)。

我们想向我们的用户(包括 Smoothieboard 用户和我们在世界各地的工厂实验室中使用我们的激光切割机的用户)推荐该软件,但缺少一些东西。
特别是,我们需要能够在 Linux 上运行的软件,例如:有一种简单的方法可以像 .deb 一样在 Linux 上安装它。
我们还希望实现一些特定于 Smoothie 的功能,例如通过网络上传。

我们有能力为愿意改善这种情况的人们提供免费硬件(Smoothieboards)。我们甚至可以根据条件和情况直接支付工作费用。

有人(首席开发人员、贡献者)愿意帮助解决这些问题吗?如果您愿意,可以直接通过wolf.arthur@gmail.com与我联系,这对任何觉得可以提供帮助的人开放。

干杯!

支持 Smoothie 和 Linux #574
所有者

嗨 Arthur,我是 LaserGRBL 项目的发明者和主要开发者。

LaserGRBL 的历史始于我决定将激光雕刻机作为一个业余爱好项目(这是我的雕刻机的照片)。所有流通的程序都太复杂或太简单,所以我决定编写自己的软件来满足我的所有要求。

意识到缺少像我这样的程序,我认为将它分发给制造商社区会很有用。除了选择分发此软件外,我还必须做出一些决定,首先是要使程序尽可能简单:按钮少、选项少、配置少、无需文档或教程即可使用。

从那天起,LaserGRBL 社区在全球范围内发展到超过 10K 的用户,证实了我的选择没有错。

支持 Smoothie 和 Linux #574
作者
亚瑟狼 评论了 2019 年 2 月 6 日  

@arkypita

感谢历史/背景,我不知道,非常有趣。

您对正式支持 Linux 以及可能正式支持 Smoothieware/添加一些 Smoothie 特定功能有什么想法吗(Smoothie 非常受激光切割机用户欢迎)。

干杯。

编辑:对不起,我不明白你在发多条消息,我会耐心等待更多:)

支持 Smoothie 和 Linux #574
所有者

给我时间写更多

支持 Smoothie 和 Linux #574
所有者

关于您的要求:

在linux下运行
我会很高兴这个目标实现了。我知道很多创客用的是linux,最极端的硬件配置连PC都不用,取而代之的是raspberry & co

LaserGRBL是用C#代码编写的,需要.NET框架才能在windows环境下运行。
在 Linux 下运行 .NET 可执行文件有两种方法:Mono(Linux 下 .NET 运行时的实现)和 Wine(能够加载本机可执行文件和 .dll 的 Windows 模拟器,包括 .net 运行时和可执行文件)。

我亲自测试过Mono方式,也在linux环境下用monodevelop构建解决方案。我让它工作(连接到 grbl 和流式文件),但由于我在用户界面中大量使用的 .NET TableLayoutPanel 的单声道实现不正确,所以某些用户界面有问题。
这将要求您在不使用 TableLayoutPanel 的情况下重新设计界面,或者找到解决方法。
不幸的是,我没有时间继续这项工作。

我知道有@eltoneo那是试图让它在 Wine #562
下工作 我提供支持,但他没有更新。

要实现的特定于 Smoothie 的功能
正如我在介绍中所写,使 LaserGRBL 尽可能简单的主要选择需要一定的“刚性”,而不是实现太多“自定义”请求。例如,许多用户希望更好地控制 Z 轴、激光开关的自定义代码以使其与笔式绘图仪一起工作等

显然,我并非完全拒绝请求:LaserGRBL 的许多功能都是根据请求和用户建议添加的。请随意列出使 LaserGRBL 与 Smoothie“完全兼容”所需的事项,我会告诉您我是否有可能(且合理)在“主分支”上实施它们,或者是否可以最好分叉到“LaserSmoothie”并赋予该项目自己的生命。

支持 Smoothie 和 Linux #574
所有者

Ps 作为开源项目,任何人都可以做到这一点 :-)

支持 Smoothie 和 Linux #574
作者

这是个好消息,它是 .NET,让软件在 Mono 上运行通常相当简单,您知道我们有什么方法可以确保尽快完成这项工作吗?包括向您或项目的其他贡献者发送免费的 Smoothieboards,或者直接支付工作费用(我们的预算有限,但我们认识到这是一项相当多的工作)。

关于思慕雪。几年前,我想使用 GRBL 来运行激光切割机(这在当时并不常见),并联系了 GRBL 作者我应该对 GRBL 做些什么才能让它更快/更好地进行激光切割/雕刻。他的回答是尝试将其移植到 32 位板上。思慕雪就是这样诞生的。
我的观点是,Smoothie 在更强大的硬件上运行,这对激光切割有很多优势,尤其是雕刻。我真的认为,如果您的软件正式支持 Smoothie,那将是一个非常棒的补充。
据我所知,Smoothie 的界面与 GRBL 的界面有 99% 相同。所以这更像是一个“测试以确保”的问题,而不是实际编码的问题。
您是否同意我们向您发送一个免费的 Smoothieboard,以便您可以用它来测试您的软件?

再次感谢您的快速回答,期待与您的合作,我们从客户那里得到了一些对您的软件非常热情的反馈,真的希望我们能尽快成为我们的主要推荐软件之一板/机器。

支持 Smoothie 和 Linux #574
所有者

支持 Smoothie 和 Linux #574

这是一张 LaserGRBL 的照片,它现在在一台 linux 机器上用单声道工作。
这是在旧版本 2.8.27 上完成的。我应该做一些测试,看看实际主版本的兼容性如何。

这是 UI 上的问题,因为 TableLayoutPanel

支持 Smoothie 和 Linux #574

支持 Smoothie 和 Linux #574
作者

真的很酷,这是一个很好的消息,界面中似乎有一个项目不起作用。您估计需要多少工作才能修复?

您没有回答有关获得免费 Smoothieboard 的问题。如果你想要一个免费的董事会,只需给我发电子邮件到wolf.arthur@gmail.com 并附上你的地址。没有附加条件:如果您将它用于测试或其他任何事情,那非常酷,如果您从不将它从盒子中取出,我也会很高兴,所以没有压力。

支持 Smoothie 和 Linux #574
所有者

即使它只是一个元素,它也会在所有界面中大量使用。TableLayoutPanel 是我用于所有其他控件布局的网格控件,用于在基于用户交互动态隐藏/显示项目时获取 UI 对象的自我调整和折叠。过去我做了很长时间的尝试让它工作,但没有成功。如果不使用此对象,则需要重新考虑界面。

今天我尝试使用最新版本的 Ubuntu / Mono / Monodevelop 在 VM 上运行,但问题仍然存在。我试图编译最新版本的 LaserGRBL,我发现即使是 Mono XML 支持也缺少一些类,所以我不得不评论 LaserGRBL 的新 SVG 导入功能。
没有什么是解决不了的,但是 Linux 版本需要做很多工作,我不确定我是否想要/可以做到。

关于 Windows 版本和 Smoothie 支持,如果你给我一块板,我很乐意用我的代码对其进行测试,看看需要做多少工作才能使 LaserGRBL 与 Smoothie 兼容。
如果 Smoothie 界面是从 grbl 中诞生的,我认为通过虚拟化某些功能来获得目标将很容易。

支持 Smoothie 和 Linux #574
所有者

注意:我浏览了一些 Smoothie 文档,但我没有找到一个简单的文档来解释 PC 程序应该如何与它交互。

我正在寻找这样的东西:https ://github.com/gnea/grbl/wiki/Grbl-v1.1-Interface

支持 Smoothie 和 Linux #574
作者
亚瑟狼 评论了 2019 年 2 月 7 日 通过电子邮件
支持 Smoothie 和 Linux #574 arkypita 添加了 增强 标签 2019 年 2 月 11 日
支持 Smoothie 和 Linux #574 arkypita 更改了标题 Linux支持,自由职业 支持 Smoothie 和 Linux 2019 年 2 月 11 日

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

还没有

发展

没有分支机构或拉取请求

2名参加者
支持 Smoothie 和 Linux #574支持 Smoothie 和 Linux #574

喜欢 (0)