注释
无论如何,尝试使用 Arduino IDE 编写非 Arduino 固件似乎是一个非常愚蠢的想法…… 使用 Arch,要运行,您 |
还告诉 avrdude 使用没有人拥有且不需要的 conf 文件,因为 CLI 上已经提供了这些选项是荒谬的。很可能有很多更改,并且文档从未更新。对我有用的 avrdude 命令是: |
@mabushey: 很抱歉你有问题,你不必无礼。但我认为你完全没有抓住重点。使用 Arduino IDE 安装 Grbl 只是一种使其易于访问的方法,因为大多数人都知道如何使用它,并且不需要命令行。对于更高级的用户,您仍然可以使用 Arduino IDE 本身中的编译器工具,通过 Wiki 中的大纲方法进行编译和闪存。或者,通过自己安装工具进行编译,就像您可能已经完成的那样。 Arduino 团队最近一直在改变 IDE 在后端做事的方式,而 Grbl 安装 hack 可能已被破坏。我最后一次检查一切仍然正常,但如果你确实有问题,我们需要更新安装过程。 |
只是在睡觉前关闭。我下载了 Arduino IDE(v1.6.6)的当前稳定版本。使用“添加 .ZIP 库”菜单项添加了 Grbl 源目录,并显示了 GrblUpload 示例。Grbl 成功编译和安装,正如它应该的那样。 我不确定出了什么问题,但 |
在 Windows 7 和 Arduino IDE 1.6.6 下,WIKI 页面上的说明完美运行。也许这对于 IDE 的 Linux 版本有些奇怪。此外,至少在 IDE 的 Windows 版本中,您可以简单地将包含 .c 和 .h 文件的 grbl 文件夹放入 arduino 库文件夹(documents\Arduino\libraries),然后重新启动 IDE 至于: 考虑到您正在尝试加载一个免费的开源固件,该固件是由为该项目贡献时间的人开发的,这是一个非常苛刻的声明。WIKI 说明使用IDE 上传的原因是为了让非程序员可以更轻松地安装固件。顺便说一句,这是一种在您之前没有问题的方法。如果您确实发现了问题,请务必报告,但无需将正在做的事情称为“愚蠢”或“荒谬” |
如果有问题,我今天可以在 linux 上给它一个托盘,然后修复它。
|
@chamnit– 我很抱歉我的挫败感是粗鲁的。那不是本意。我觉得当我们有 avrdude 时使用 Arduino IDE 将 GRBL 闪存为“愚蠢”这一事实不应该影响你。 我认为你是对的,我错过了重点。我的观点是 Arduino IDE 给出了一堆废话并且没有用。我遇到问题的原因是文档太糟糕了,以至于我发现它们更像是一个障碍而不是帮助。我在最近的 Linux 系统上发布了对我有用的内容,因此希望可以清理文档。我认为所有对 avrdude.conf 的引用都应该被删除。为什么在命令行上已指定/覆盖配置选项时创建并指定配置文件? 我感谢所有的回应。GRBL 改变了一切。太奇妙了。让我们更容易让人们闪烁它。 |
@mabushey:使用 Arduino IDE 的 avrgcc 和其他工具编译 Grbl 时,需要“avrdude.conf”(至少在我的 Mac 上)。如果您的机器上已经单独安装了 avr 工具,我想您将不需要它。同样,直接通过命令行使用 Arduino IDE 或 IDE 的后端工具提供了操作系统类型和版本之间的一致基础。它使支持变得更加容易。 Grbl 的文档是基于 Wiki 的,因此如果您对如何修复它们有任何建议,请随时进行编辑或添加,以免其他人像您一样遇到问题。 |
@chamnit 我有 Arch、Debian、Ubuntu 和 FreeBSD 机器。这个周末我会做一些测试,看看我是否可以清理文档。 |
我能够在不到 5 分钟的时间内在 Ubuntu 机器上刷新 grbl,开始使用 avrdude。我正在考虑创建一个 docker 映像,该映像将自动在 Uno 上闪烁 GRBL。 |
问题本身有什么解决办法吗?问题至少在 Ubuntu 14.04 LTS 中仍然存在。 |
马布谢 评论 2015 年 12 月 3 日
Sketch -> Include Library -> Add .ZIP library…
选择 /home/michael/Arduino/grbl/grbl (这是包含 .c 和 .h 文件的文件夹)-> OK
没错,没有目录
/home/michael/Arduino/grbl/grbl/grbl
。我指定了/home/michael/Arduino/grbl/grbl
. 因为它喜欢添加额外的内容,grbl
所以我尝试使用只是/home/michael/Arduino/grbl
但报告A subfolder of your sketchbook is not a valid library