注释
能够在文件的指定行号处恢复作业将非常方便。 |
Marlin SD 卡用户注意到的一件事是上传过程非常缓慢。有几个因素促成了这一点:
如果你走同样的路,也许你想先测试一下乐观的 SD 写入速度是多少。如果不够好,用户可能不得不将 SD 卡移动到计算机上以进行快速文件传输。 或者您可能已经完全排除了无线文件上传:不确定您的命令列表是否完整(因为没有提及文件传输)。 添加“跳过线”值作为@DirtyEngineer建议可以通过在运行文件之前使用的临时命令来完成。 |
串口上传速度很糟糕,ESP32的优点是可以通过WiFi上传 |
我想我会推迟上传功能。我从来没有在reraps中使用过这个功能,因为速度太慢了。115200 波特是默认值。 从行号重新启动可能会令人困惑,因为有些人使用 gcode 行号。 此外,报告功能将报告发送的字节数/发送的总数。你怎么知道是什么线?很难报告行数,因为您必须在运行文件之前计算行数。 |
现在我看了一下,Marlin 中的 M32 命令确实包含一个可选的偏移值http://marlinfw.org/docs/gcode/M032.html 我同意使用这样的功能可能是有风险的,但它应该只用于那些最终会正确的熟练用户:-) |
是的……如果您跳过 G90、G21 M3 等……您就有麻烦了。 |
我创建了一个 wiki 并添加了一个建议的SD 卡系统。 我想编写一些简单快速的代码,因此我了解所有涉及的问题。它比 Marlin 更像 Grbl,所以我不太喜欢惹恼我使用的发件人。 |
wiki 中的所有功能基本上都可以正常工作。 我在 SD 卡上遇到了一些奇怪的问题,当我列出文件时,我在 Windows 中对其所做的更改无法正确显示。
ESP32 是否有一个隐藏的表格,而 Windows 没有? 除此之外,它工作得很好。我开始使用 gcode 发件人进行测试,看看是否有任何问题。 |
您是否确保在 Windows 上弹出卡,然后再将其从 PC 中移除?埃尔多姆,19 年前。2018 22:58,bdring <notifications@github.com> escribió:
|
我很擅长弹射。我不这样做就搞砸了我的打印机的卡片。 我发现了一个奇怪的线索……我正在过滤 gcode 文件扩展名(.nc、.txt、.gcode)的文件。 如果我在 Windows 上查看该卡,我会看到… 1.nc 这是我 ESP32 的输出。它正在将某些内容更改为大写,并且可能无法通过过滤器。(我关闭了这个转储的过滤器) [文件:/foo.txt 大小:53] 我可以修复过滤器,但发生了什么? |
我会将文件名保持为 8.3 格式(.gcode 扩展名太长) 过去大写或小写与 Windows 文件系统无关。我认为这不会阻止文件名匹配。
|
Windows 列表中如何有两个名为 1.nc 的文件? |
无论如何……这不再是一个问题。我使过滤器不区分大小写,因此它显示了所有文件。SD 库不区分大小写,因此发送命令的方式无关紧要。 天哪,这太酷了! 我测试了几个发件人,他们都可以处理。有些人比其他人有更好的反馈。
使用所有这三个,您甚至可以关闭程序并且工作继续进行。如果您尝试重新连接,某些程序会在启动时发送 grbl reset。那会扼杀这份工作。 明天我会努力做一个视频。 |
SD 代码在任何分支上都可用吗?我会尝试测试其中的一些,但我没有找到它,所以我在这里主要是靠耳朵玩 |
我很快创建了一个分支。事情看起来足够稳定。 |
分支已被推送。 顺便说一句:Sonny(Grbl Guy)今天看到我的视频后给我发了一封电子邮件。我们讨论了我创建的协议。
|
嗨,当我刚刚进入 GRBL 世界时,我有 1 个问题: 关于 SD 文件名:SD wiki 描述 |
SD Wiki 页面已更新,谢谢 Grbl 喜欢严格遵守 NIST 风格的 G 和 M 代码。LinuxCNC 对此有很好的参考。$ 命令涵盖了 NIST 风格中未定义的内容。对于 SD 功能,我决定坚持这一点。 我的首要任务是不破坏与现有 gcode 发件人的兼容性。有了 Grbl 不太可能实现的新功能,我们在做事上有一定的灵活性。我绝对愿意就此进行讨论,但我认为有一些设置是 $xx=xx.x 和一些设置是 Mxxx Pxxx 会一团糟。 |
是的,Grbl 确实有一些特殊的“停车”功能 M 代码,默认情况下在 config.h 中禁用。 我认为如果我们坚持“尽量不破坏任何发件人”的主要计划,我们在决定如何实施新功能时具有灵活性。 我认为如果添加一个通常会在 gcode 文件中的新功能,它可能应该是一个 M 命令。 |
这现在是主人的一部分……关闭 |
婚戒 评论 on 9 Aug 2018
我正准备研究使用 SD 卡流式传输文件。我需要确定最佳的命令格式。
我应该模仿马林鱼的命令吗?
我想我将从一个小的功能集开始,并在必要时添加功能。我需要的最基本的功能是什么?