开源改变世界!!

如何在树莓派中安装 candle 或 grblcontrol #77

推推 grbl 2年前 (2023-01-31) 206次浏览
关闭
jvarl 打开了这个问题 2016 年 10 月 8 日 · 50条评论
关闭

如何在树莓派中安装 candle 或 grblcontrol#77

jvarl 打开了这个问题 2016 年 10 月 8 日 · 50条评论

注释

如何在树莓派中安装 candle 或 grblcontrol #77
jvarl 评论了 2016 年 10 月 8 日  

您好,在之前的帖子中(参见#55)我正在尝试对不同的 pc 进行 grblcontrol。我也尝试在我的树莓派上安装这个友好的程序,但没有成功(参见#72)。

这次我宣布,我的努力终于获得了成功。我在我的 raspi-3b raspbian 中的两个不同图像上安装了 grblcontrol 和 Candle,一个在传统的 Jessie(2016-05-27-raspbian-jessie.zip 图像)中,另一个在新的 jessie PIXEL 中。在这两种情况下,我都使用了 16GB Class 10 的 micros-sd 内存。

我想为有兴趣获得它但不知道如何实现它的人提供有关我走过的步骤的信息:

  • 我通过本地编译从 raspbian 上克隆的 git 存储库中的源代码安装了 QT5 库(要编译源代码 Denvi,需要 qt5.4 或更高版本)。我依赖于 QT wiki 帖子“Qt5 on a Raspberry Pi 的原生构建”中的建议。就我而言,在 raspi-3b 中获取从源代码编译的 QT5 库需要 8 小时的时间(提到的文章是指 2 天?)。虽然我小心翼翼地按照那里的步骤操作,尽量不犯错误,但我需要修改有关我安装的二进制包的类型和数量的数据,因为在给出的 56 个包中,只有 15 个我曾经安装过 203 个正确的包,基于我所做的测试。不要使用帖子中的包列表,也不要在那里提供补丁。只使用“my-package-list”,“sudo apt-get install”,然后“sudo apt-get update”,
  • 接下来我给出“my-package-list”来安装之前克隆 git qt5 源、init-repository…、configure…、make…、sudo make install…等等。

注意那里提到的文件中引入的更改。对帖子中的文本使用“复制粘贴”,并在您喜欢的文本编辑器中编辑每一行,然后将其粘贴到要执行的终端命令行中。注意需要使用“sudo”并更改私有文件的使用权限。

如果您打算在 qt-creator 中编译 Candle,您必须修复当前作为 .zip 文件提供的源代码中存在的两个错误:

  • 在 frmmain.h 中,您必须附加以下行:
#include <QGLFormat>
  • 在 qlwidget.cpp 中你必须追加:
#define GL_PROGRAM_POINT_SIZE 100

如果有兴趣获得安装了 qt5.7.1 库以及 grblcontrol 和 Candle 的 raspbian 图像,请告诉我,我将介绍一个下载链接(dropbox 或 google drive)。最好的祝福。JVARL

我的包列表.zip

如何在树莓派中安装 candle 或 grblcontrol #77
所有者

嗨,它在树莓派上如何运作?
前段时间编了一个板子2版的程序。
但是该程序并没有以最佳方式运行。可视化工具/发送器性能存在问题。

如何在树莓派中安装 candle 或 grblcontrol #77
作者

使用我的 CNC 硬件设置,它工作正常,就像我在 raspian jessie 中尝试过的运行 bCNC 和 UGCS 一样。因为它使用 opengl,所以它只在全尺寸窗口中部署。

如何在树莓派中安装 candle 或 grblcontrol #77

嗨 jvarl
我很想在 raspi 上尝试 Candle。你能提供一个链接来下载图像或者设置 apt-get 以便我可以安装到 Jessie 设置(使用 Pixel)吗?

如何在树莓派中安装 candle 或 grblcontrol #77
作者

嗨 Pihnat,一旦实现将图像上传到云(谷歌驱动器),我将包含链接。这可能需要一些时间,因为压缩文件 (7z) 重约 5GB。当您的 raspi-3b 中有图像时,您应该做的第一件事是使用您所在地区、语言、键盘和 wifi 的数据设置 raspbian。我的是美国、阿根廷、西班牙、布宜诺斯艾利斯

如何在树莓派中安装 candle 或 grblcontrol #77
作者

嗨 pihnat,对于延迟回答,我深表歉意。由于互联网和能源供应方面的故障,我浪费了很多时间。之后我发现将一个非常大的 .7z 文件上传到云端有几个困难,我决定以较小的文件形式上传它。我这样做是为了更好地控制上传文件的进度。您将需要下载并在小文件的基础上重建大的 .7z 文件,为此,我将如何执行此操作的详细信息作为 README 段落包含在随附的 .txt 文件中。下载链接是 [https://drive.google.com/open?id=0B6LOs5zWeC-gLXR3QW1EUmt3Qzg] 。在我留下评论的同时,我希望你喜欢我所做的工作。最好的祝福。JVARL。

如何在树莓派中安装 candle 或 grblcontrol #77
皮纳特 评论了 2016 年 10 月 19 日  

嗨 jvarl
我认为大文件可能会导致上传问题,但看起来你已经解决了。感谢您的努力。
好的,我下载了它,img 文件的大小是 15,523,119,104 字节。我家里有 raspi,今天晚些时候我会试试。

我使用的是 Win7,所以对于那些也想尝试它的人,我使用了这个快速方法:

  • 下载19个文件
  • 将它们放在单独的文件夹中
  • 在“开始”菜单的“附件”下运行“命令提示符”以打开 DOS 窗口
  • 导航到包含 19 个文件的文件夹
  • 在一行中键入以下命令(它将在窗口中自动换行):
    copy /b x00+x01+x02+x03+x04+x05+x06+x07+x08+x09+x10+x11+x12+x13+x14+ x15+x16+x17+x18 蜡烛.7z
  • 完成后关闭 DOS 窗口
  • 回到 Windows 中解压新创建的 candle.7z 文件。解压缩程序会进行 CNC 检查,如果发生错误,会通知您。
如何在树莓派中安装 candle 或 grblcontrol #77

哇,我必须说恭喜!它工作得很好。以下是一些反馈:

我正在使用树莓派 3。

  1. 放大/缩小或旋转时,3D 操作很棒,非常流畅。这是我认为 raspi 可能存在速度问题的地方,但它运行得非常好。
  2. 在“CHECK”模式下,鼠标变得迟缓。但这没关系,因为在进行检查时您通常不会对 3D 视图做太多事情。我用一个包含很多行和一些弧以及一个有很多弧(40,000 行)的 G 代码文件进行了尝试。在后一种情况下,鼠标非常缓慢。
  3. 在正常发送期间,即在剪切时,鼠标和 3D 操作很好。
  4. 我发现了一些怪癖:
    a:在你运行 CHECK 或切割后,如果你返回服务菜单,它不会让你更改设置,如查询周期、快速速度等。你必须退出 Candle 并重新启动它。
    b:当你退出 Candle 时,会发生一些有趣的事情。有一次,当我退出时,网络浏览器打开并连接到 qt 站点。在其他情况下,打开了 2 个 FileManager 窗口,一个是 /home/pi,另一个是 /home/pi/.themes。

总的来说,很高兴看到 Candle 可以在 raspi 上运行,再次祝贺你的努力。我会继续提供反馈,我希望其他人也尝试在 raspi 上运行它。

如何在树莓派中安装 candle 或 grblcontrol #77
作者

嗨 pihnat,我很高兴你也喜欢这个梦幻般的“像 nix”操作系统,它是 raspbian-jessie-pixel,还有强大的 Qt5 编程库和 IDE,以及这个友好的 grbl 控制器,即 Denvi 的“Candle”。但是,在我的国家常说“不是所有闪闪发光的东西都是金子”,你必须“按原样,承担适当的风险”接受这些。所以,我想给你和可以阅读这篇文章的人一些建议。有时,我体验到全屏都是空白颜色,无法控制这些东西。在这种情况下,您必须只需按下“ctrl-alt-backspace”,新屏幕就会出现(我记得流行操作系统中“蓝屏”的旧情况)。首先,更改您的密码,如果可能的话还更改用户名,以增强抵御外部攻击的安全性。第二,使用 qtcreator IDE 将 Candle 的新副本编译为新项目,并使用您只知道的文件夹名称。第三,如果可能,请尝试在没有 3w 连接的情况下使用 Candle。如果您经历过我提到的这种情况,您将在两种情况下“清理”和“重新编译”蜡烛项目,首先是“调试”,然后是“发布”(在调试时总是积极响应,因为没有构建可执行文件,仅在内部工作)。对我来说,我在这方面取得了成功,在一个新文件夹上尝试该项目。最后,在 candle-desktop-launch-icon (properties->entry_to_desktop->new_path_to_binary_executable) 上使用鼠标右键,您可以将 simlink 更新到新文件夹。不要忘记在当前源代码中引入两个更改,正如我在之前的条目中提到的那样。真诚的:JVARL。

如何在树莓派中安装 candle 或 grblcontrol #77

您好 jvarl,
感谢您提供额外的信息。我希望在一些修改之后重新编译 Candle。我已经在 Windows 下完成了这个,所以在 Raspian 下尝试它会很有趣。几点意见:

  1. 在 Windows 中运行 grblControl/Candle 的所有文件都在一个文件夹中,可以放在任何地方,并为 exe 文件创建了一个快捷方式,无需安装。我有基本的 linux 知识,但 Jessie 下的 Candle 也能做到同样的事情吗,也就是说,我可以只将 Candle 发布文件夹复制到另一个 raspi 并在那里运行它而不安装它或安装 Qt 吗?
  2. 当您上传 Jessie/Qt/Candle 的 img 文件时,可以使用 Jessie lite 而不是 Jessie with Pixel 吗?我认为 img 文件的大小会小得多,因为不会有 LibreOffice 等。

顺便说一句,我想与您分享一张使用 raspi 7″ 触摸屏运行的程序的照片。由于它只有 800×480,所以在正确查看整个控制面板方面存在一些问题,例如在设置中您看不到或无法访问OK button.但这一切都可以通过重新排列按钮、字体等并重新编译来解决。

再次非常感谢,您已经开始使用 grblControl/Candle 的新方法,我相信它会得到扩展。
问候
彼得

如何在树莓派中安装 candle 或 grblcontrol #77

如何在树莓派中安装 candle 或 grblcontrol #77

Hola jvarl,disculpa mi ignorancia pero vengo siguiendo el hilo del tema y me puse muy contento al saber de tu trabajo。
Mi proyecto sobre la construcción de mi propio CNC sigue cada vez mas cerca。
No tengo conocimientos en Rasp y su sistema operativo, pero cada día aprendo mas…. toda la estructura la vengo construyendo desde el punto CERO —-ni siquiera sabia que existía Arduino —-

Necesito pedirte me puedas ayudar para poder ejecutar el Soft y así probarlo con la placa—

Aun estoy sin éxito de que la applicación se ejecute — ya probé con una instalacion limpia nuevamente y todavía no logro ejecutarla。

我 podrías dar una mano???

Desde ya muchas gracias y saludos。

PD:Soy del interior de la prov。德布宜诺斯艾利斯

如何在树莓派中安装 candle 或 grblcontrol #77

如何在树莓派中安装 candle 或 grblcontrol #77

嗨 sicco33,
如果您双击桌面上的 Candle 快捷方式,程序应该会运行。您使用的是哪个 raspi,您使用的是插入 pi 上的 hdmi 端口的普通显示器吗?

如何在树莓派中安装 candle 或 grblcontrol #77

Estoy usando un RSpi 3 con VNC…..intentare realizar la prueba con HDMI…..ya ejecute el doble clic sobre el acceso directo pero se ve la interfaz, si veo que el proceso se ejecuta por eso adjunte la图像。

Voy a realizar la prueba con el monitor y realizo mis comentarios。

萨鲁多斯!

如何在树莓派中安装 candle 或 grblcontrol #77

HDMI 监视器(或带有 HDMI 到 VGA 转换器的 VGA)是在 raspi 上运行它的方式。也将 USB 鼠标和键盘插入 raspi。

但是注意…. raspi 版本是实验性的并且有一些错误。如果您需要可用的解决方案,您应该在 PC 上使用 grblControl/Candle。它更可靠,尤其是当连接到 CNC 机器时 – 您不希望程序在加工过程中崩溃或 CNC 机器失去控制。PC 版的 grblControl 已经过良好的测试和调试。

由于您刚开始学习 CNC 控制 + 构建机器,我建议您先使用 PC 版本,直到您变得更有经验。了解 Arduinos、grbl、grblControl、G-Code 等是一件很困难的事情,知道 PC 上的控制程序运行良好就不会那么令人头疼了。

如何在树莓派中安装 candle 或 grblcontrol #77

pihnat muchas gracias por tus consejos….pude probar el sistema conectandolo un monitor HDMI y todo corre OK.
在软件和 GRBL 的不同配置中进行安全调查和提案。

Muchas Gracias por todo !!!

祝好!

如何在树莓派中安装 candle 或 grblcontrol #77
作者

嗨,皮纳特

  1. 我认为这不可能。可执行二进制文件不是自我运行的内容(不是以完全静态的方式编译),有共享库(动态),在 QT5 的复杂结构(和操作系统本身)中在运行时调用。试试这个可能简单而有趣。我还没有尝试过。
  2. 您可以选择一个最小的发行版然后添加包或一个完整的发行版并卸载不使用的东西(它更简单)。在 Internet 上,建议使用最新版本以节省精力。您必须认为仅安装库 QT5 就有 3.5GB 的重量。
    问候。JVARL
如何在树莓派中安装 candle 或 grblcontrol #77
作者

Hola sico33
Un gusto en saludarte y decirte que en la medida de que pueda estoy dispuesto a ayudarte。Sería deseable que nos tuvieras al tanto de tus avances y dijeras está constituido tu CNC 硬件设置。Me alegro que pudieras hacer funcionar la imagen raspbian-jessie-pixel-candle en tu raspi。萨鲁多斯。JVARL

如何在树莓派中安装 candle 或 grblcontrol #77
作者

嗨,皮纳特。
在这最后几天,我尝试在 8GB micro-sd 中从 lite 开始安装 qt5 库,但为了让自己过上好日子,我安装了轻量级的 LXDE GUI(lite 根本没有任何 GUI),并使用 iceweasel(firefox)代替铬。在这种情况下,lite 的初始起始大小仅为 1.9GB。安装 my-package-list(对 git clone qt5 的基本支持并使其运行)后,大小为 2.6GB。然后我运行 git cloning QT5 和“./init-repository”,它的大小变成了 6.2GB(只比 micro-sd 的总大小 7.2GB 少 1GB)。这迫使我“中途换马”,不得不换到 micro-sd 16GB 继续测试。在“./configure”之后,在“make”之前,占用大小为6.5GB。同样,在我做了“make &> output_make”之后,占用的大小变成了 10。1GB(我的 16GB micro-sd 的总 14.1GB 空间中有 4GB 可用空间)。如果我将获得的 4GB 可用空间与之前使用完整 raspbian-pixel 的情况下的 1.8GB 进行比较,我认为我很可能会从最新的开始获得类似的可用空间(尚未尝试),并删除我根本不需要的所有内容。此外,在这种情况下,我仍然使用更舒适的 raspbian 发行版。顺便提一句。火狐和铬是相似的。继续使用铬是一个不错的选择。问候。JVARL。并删除我根本不需要的所有内容。此外,在这种情况下,我仍然使用更舒适的 raspbian 发行版。顺便提一句。火狐和铬是相似的。继续使用铬是一个不错的选择。问候。JVARL。并删除我根本不需要的所有内容。此外,在这种情况下,我仍然使用更舒适的 raspbian 发行版。顺便提一句。火狐和铬是相似的。继续使用铬是一个不错的选择。问候。JVARL。

如何在树莓派中安装 candle 或 grblcontrol #77
皮纳特 评论了 2016 年 10 月 27 日  

嗨 jvarl,
我做了以下但现在卡住了:

SD卡大小14.6G。
安装 Jessie Lite 然后
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install xserver-org
sudo apt-get install xinit
sudo apt-get install lxde-core lxterminal lxappearance
sudo apt-get install lightdm
sudo apt-get install chromium-browser
sudo apt-get install qt5-default
sudo apt-get install qtcreator

完成上述操作后,我的 SD 卡上有 11.9G 的可用空间
使用 Chrome 我下载了 Candle 并解压缩了它。Qt 运行良好,Candle 源代码打开正常。我还附加了您在 frmmain.h 和 qlwidget.cpp 中提到的行

我在 Windows 下没有问题,但在 raspi 上有两个问题:

  • 你如何安装 MinGW 编译器和
  • 串口驱动呢?

问候

如何在树莓派中安装 candle 或 grblcontrol #77
作者
jvarl 评论了 2016 年 10 月 28 日  

嗨 pihnat,你不能安装 qt5-default(见#72), 因此需要从 github 安装 qt5 克隆。您所做的第一步很好,但只是您也错过了安装 xserver-xorg。您可以选择铬。我不清楚你为什么提到 mingw,在 linux 中根本不需要它。在我给出的“my-package-list”中,包含qtcreator、qtcreator-data、qtcreator-doc和qtserialport5-doc包,所以你不需要单独安装它们,只需sudo apt-get install “my-package- list”。此外,由于“lite”是绝对最小的发行版,您应该在“git clone anything”之前安装 git(“sudo apt-get install git”)。您可以选择省略安装 gparted 和 synaptic 以节省额外空间. 更重要的是,您根本不需要 3w 浏览器即可继续,但在安装 qt5 时,您可以从打开的窗口中阅读要遵循的步骤,并且您可以使用 pendrive 在 raspi 上复制 candle.zip。问候。JVARL

如何在树莓派中安装 candle 或 grblcontrol #77

喜欢 (0)