评论
我相信最初没有跟进这个想法的原因是警告说这样做会导致 SD 卡损坏。虽然我从来没有经历过这个。鉴于流媒体问题不太可能得到解决,也许发送到控制器按钮是现在的前进方向。 |
我非常希望看到将作业假脱机到后端以防止网络错误的能力,例如。切换 wifi 接入点,我的笔记本电脑在工作完成之前进入睡眠状态并耗尽电池。 我也从未见过 SD 卡挂在树莓派上,即使是在稍微滥用的情况下:每天写入 2GB 的文本,然后每晚压缩它…… 3 年了。与我的 octoprint 机器相同。如果人们担心这一点,那么一个可配置的“假脱机”目录怎么样:如果你的 gcode 相对较小,一个单独的设备($2 usb 记忆棒)用于更大的工作,或者 |
实际实现会在您开始作业时将整个 gcode 发送到后端 (lw.comm-server)。将 gcode 转移到后端后,不再需要前端。后端将 gcode 缓存在 RAM 中,并将其逐行传输到机器。这意味着如果您在 Raspberry Pi 上运行后端,您可以在开始作业后关闭笔记本。 我见过很多 SD 卡死机,尤其是在 Raspberry Pi 中使用时。主要是因为没有干净关机就关机,但有时也只是在使用过程中。 |
@cprezzi这样的设置需要链中的附加节点(Raspberry)。我认为更常见的流程是 PC 上的 Electron 应用程序。 关于实施:我添加了将 gcode 发送到 SD 卡,但我面临的问题是在 Smoothieware 上启动代码执行后的控制:按下“开始”按钮后无法执行任何操作。从SD卡取码,结束前无法通信。 |
LaserWeb 变得灵活,因此用户可以决定是要运行一体化电子应用程序还是要有一个单独的后端。 从 SD 卡运行 gcode 是大多数 3d 打印机的工作方式,但它不是激光或 CNC 铣床的好选择(在我看来)。但如果有人想这样做,我建议将暂停/中止按钮附加到平滑板上。 |
乍一看,它又与 Smoothieware 有关(众所周知,将 gcode 流式传输到 Smoothieboards 存在问题,并且由于团队观点的差异而无法解决),但我认为即使在以下情况下,这种选项也很有用流媒体工作正常。
为了不深入研究太多的例子,争论可能是减少在崩溃的情况下能够破坏切割过程的地方的数量——只有控制器与 PC + 控制器。上个月我开始处理并忘记将充电器插入我的笔记本电脑。当它完全放电时,激光机已经工作了 2 小时和 3 小时。
想法是添加一个按钮,该按钮能够将生成的 gcode 加载到文件页面上的控制器中,并有可能加载可用文件列表并在控制页面上运行它们。
我可以自己实现它,但这里是我对社区的问题: