我的打印机经常被报告为离线。 Octofarm 报告 websocket 已终止,因为 ping/pong 检查失败。 调整超时似乎没有什么区别。
强制重新同步可立即解决。
请问你是什么版本?
您能否也附上发生这种情况的最新状态日志?
这是在 Windows 10 上运行的 1.1.5.5。
你好,这里也是同样的问题。
OctoFarm 版本 1.1.5.5
在 Ubuntu 20.04 x64 上运行
树莓派 3B+
nodejs v13.14.0
蒙戈 v3.6.8
npm v6.14.4
Raspberry PI 3B+ 上的 OctoPrint 1.4.0
问候,保重。
你好,
Octofarm 1.1.5.4
在 Windows 10 上运行
RPI 3s 和 4s 的混合
八印1.4.0
有同样的问题......打印机偶尔会显示为离线并强制重新同步更正它。 更改超时似乎没有什么区别。
刚刚升级到 1.1.5.5 仍然有同样的问题
如果有人想看看它是否已修复,我刚刚推动了对开发的更改。
我很乐意测试
我会跳到 dev 分支让你知道
安装 1.1.5.6 并启动服务器,它立即拉取了我所有 4 台打印机的状态并显示为在线。 可以肯定地说,但到目前为止它看起来更好。
刚刚注意到有两件事不起作用......我知道这是一个开发版本,但是现在当我进入打印机控制/开始打印时,T0 温度寄存器并显示设置和实际温度,但是床温确实不显示设定或实际温度。 我还注意到,即使我已将灯丝分配给打印机,它也会显示在列表视图中分配的灯丝,但是当我打开特定打印机开始打印时,灯丝下拉菜单不会显示分配的灯丝并且未填充数据库中的任何细丝。 但是,到目前为止,我还没有偶尔失去与任何打印机的连接。
这个版本有重大发展,只是为了测试连接。 很高兴知道。 我会回到以前的版本,直到我可以完成这个版本的更改。
要修复 1.1.5.5 版本,如果您愿意,它实际上只是一行更改? 然后旧版本继续工作,直到准备就绪。
第 55 行的 Runner/stage.js。
if (client.ws.isAlive === false) return client.ws.instance.close();
应该变成:
if (client.ws.isAlive === false) return client.ws.instance.terminate();
我已经运行了一夜,两者仍然在网上显示。
看起来原始问题已在开发中得到确认。
甜的。 上面有说明将修复程序应用到旧版本,因为开发人员目前因支持多个工具/室的 tool0 更改而中断。 当这些完成后,我会将所有内容都推到主人手中
最有用的评论
我会跳到 dev 分支让你知道