开源改变世界!!

添加到自述文件此软件的用途和类型 #539

推推 grbl 2年前 (2023-01-29) 183次浏览
关闭
matkoniecz 打开了这个问题 2018 年 12 月 10 日 · 9条评论
关闭

添加到自述文件此软件的用途和类型#539

matkoniecz 打开了这个问题 2018 年 12 月 10 日 · 9条评论

注释

添加到自述文件此软件的用途和类型 #539
贡献者

如果需要的话,我很乐意做一个 PR(如果是这样的话请告诉我)。对于开始

LinuxCNC 控制数控机床。它可以驱动铣床、车床、3d 打印机、激光切割机、等离子切割机、机器人手臂、六足机器人等。http://linuxcnc.org/

可能是一个很好的初始自述文件内容(目前它只有免责声明和构建说明链接)。

添加到自述文件此软件的用途和类型 #539
贡献者作者
马特科涅茨 评论了 2018 年 12 月 10 日  

对于软件的类型,我仍在尝试确认它是什么。

  • http://linuxcnc.org/上的文字清楚地表明它是一个软件
  • http://linuxcnc.org/docs/2.7/html/getting-started/getting-linuxcnc.html – 作为 live CD 分发,因此它要么是单独的操作系统,要么是足够难安装的软件,它作为 live CD 分发,或者可能是软件针对使用 Windows 且不愿安装 linux 的人。
  • 进一步的安装说明表明,实际上不可能像普通软件一样安装,需要单独的操作系统 ( Reboot, and select the Linux 3.2.0-4-rt-686-pae kernel. )

如果我猜它是一个单独的操作系统,并且像http://linuxcnc.org/docs/2.4/html/gui_image-to-gcode.html这样的工具在没有运行 LiveCD/重新安装操作系统的情况下不可用,那么这将是一个好主意明确将其描述为自定义配置的 Linux 版本?

添加到自述文件此软件的用途和类型 #539
合作者

LinuxCNC 是一个软件应用程序,它依赖于特定类型的非标准 Linux 内核才能工作。(即具有实时扩展、PREEMPT-RT、RTAI 或 Xenomai
的内核补丁不会以任何方式干扰其他操作系统功能,因此 Linux 安装看起来很正常。

添加到自述文件此软件的用途和类型 #539
贡献者作者

而且它是一个整体应用程序,所以不可能只安装不需要特殊内核功能的部分?

或者可以只安装一些工具?

添加到自述文件此软件的用途和类型 #539
合作者

不,它是由很多部分组成的,这些部分可以通过模块化的方式独立使用。
但如果没有实时功能,它实际上并没有做任何有用的事情。

添加到自述文件此软件的用途和类型 #539
贡献者作者

所以不可能用http://linuxcnc.org/docs/2.4/html/gui_image-to-gcode.html生成 gcode导出它并在操作 CNC 切割机的机器上使用它?

是 LinuxCNC 的限制还是我对 gcode 的理解是 CNC 机器执行的指令不正确?

添加到自述文件此软件的用途和类型 #539

通常,一个linuxcnc系统就是一个功能齐全的linux系统。你可以安装和运行任何你喜欢的 linux 东西。

正如 andypugh 所说,运行真实机器需要使用具有某些实时功能的非标准内核,但这些功能不会以任何方式干扰其他操作系统功能。

需要专有内核模块的软件可能是个问题,但无论如何都要避免这种东西。

添加到自述文件此软件的用途和类型 #539
合作者

我不再相信我理解这次讨论的背景。
这是对 LinuxCNC 文档的更改请求吗?

回答最近的问题:是的,当然你可以在没有 LinuxCNC 的情况下运行 image-to-gcode,你可以在任何带有 Python 解释器的系统上运行它,它只是一个独立的脚本:
https ://github.com/LinuxCNC /linuxcnc/blob/master/src/emc/usr_intf/axis/scripts/image-to-gcode.py
或者在线做:https ://www.thuijzer.nl/image2gcode/

但是为什么要安装 LinuxCNC 来做到这一点呢?LinuxCNC旨在成为您提到的CNC切割机的控制器,而image-to-gcode只是一个方便的过滤器(甚至可能只是一个例子来说明过滤器的使用)

添加到自述文件此软件的用途和类型 #539
贡献者作者

我不再相信我理解这次讨论的背景。

对不起,这可能是我有点困惑,没有清楚地解释自己的结果。

这是对 LinuxCNC 文档的更改请求吗?

不,拉取请求位于#540

回答最近的问题:是的,当然你可以在没有 LinuxCNC 的情况下运行 image-to-gcode,你可以在任何带有 Python 解释器的系统上运行它,它只是一个独立的脚本:

我完全不知道这一点,谢谢!(尽管通过再次阅读http://linuxcnc.org/docs/2.4/html/gui_image-to-gcode.html我认为无法从文档中了解到这一点,也许这也值得一做)

谢谢!

添加到自述文件此软件的用途和类型 #539
合作者

这个问题现在可以关闭了吗?