Octofarm: Websocket encerrado. Falha na verificação de ping / pong.

Criado em 11 jun. 2020  ·  14Comentários  ·  Fonte: OctoFarm/OctoFarm

Minhas impressoras são regularmente relatadas como offline. O Octofarm relata que o websocket foi encerrado porque a verificação de ping / pong falhou. Ajustar o tempo limite parece não fazer diferença.

Forçar uma ressincronização resolve instantaneamente.

bug

Comentários muito úteis

Vou pular no branch dev e informá-lo

Todos 14 comentários

Qual versão você está usando, por favor?

Você também pode anexar o registro de estado mais recente onde isso está acontecendo, por favor?

Isso está em 1.1.5.5 em execução no Windows 10.

log copy.txt

2020-06-11

Olá, aqui está o mesmo problema.

OctoFarm Versão 1.1.5.5
Executando no Ubuntu 20.04 x64
Framboesa PI 3B +
nodejs v13.14.0
mongo v3.6.8
npm v6.14.4
OctoPrint 1.4.0 no Raspberry PI 3B +

OctoFarm-State.log

image

Saudações, tome cuidado.

Oi,

Octofarm 1.1.5.4
Executando no Windows 10
Mistura de RPI 3s e 4s
Octoprint 1.4.0

Tendo o mesmo problema ... as impressoras aparecerão esporadicamente como off-line e forçar uma nova sincronização corrige isso. Alterar os tempos limite não parece fazer diferença.

Acabei de atualizar para 1.1.5.5 e ainda com o mesmo problema

Acabei de empurrar uma mudança para o desenvolvimento, se alguém quiser ver se ele corrigiu.

Eu ficaria feliz em testar

Vou pular no branch dev e informá-lo

Instalei o 1.1.5.6, iniciei o servidor e puxou o status de todas as 4 impressoras imediatamente e mostrou como online. Posso dizer com certeza, mas até agora parece melhor.

Acabei de notar que 2 coisas não estão funcionando ... e eu entendo que esta é uma compilação de desenvolvimento, mas agora, quando eu entro em uma impressora para controlar / iniciar uma impressão, registra a temperatura T0 e mostra as temperaturas definidas e reais, a temperatura da cama, no entanto, não mostra a temperatura definida ou real. Também percebi que, embora eu tenha o filamento atribuído a uma impressora, ele mostra esse filamento atribuído na exibição de lista, mas quando eu abro uma determinada impressora para iniciar uma impressão, a lista suspensa de filamentos não mostra o filamento atribuído e não é preenchido com qualquer um dos filamentos do banco de dados. Até agora, no entanto, não perdi a conexão com nenhuma das impressoras esporadicamente.

Há um grande desenvolvimento nesta versão que foi apenas para testar as conexões. Bom saber. Eu voltaria para a versão anterior até poder finalizar as alterações para esta versão.

Para consertar a versão 1.1.5.5 é literalmente uma única mudança de linha, se você quiser? Então, a versão mais antiga continua funcionando até que esteja pronta.

Runner / stage.js na linha 55.
if (client.ws.isAlive === false) return client.ws.instance.close();
Deve se tornar:
if (client.ws.isAlive === false) return client.ws.instance.terminate();

Corri durante a noite e ambos ainda estão aparecendo online.

Parece que o problema original foi confirmado como corrigido no dev.

Doce. há instruções acima para aplicar a correção à versão antiga, já que o dev está atualmente quebrado com as alterações do tool0 que estão chegando para oferecer suporte a várias ferramentas / câmaras. Quando eles estiverem completos, irei empurrar tudo para dominar

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

fp30 picture fp30  ·  12Comentários

NotExpectedYet picture NotExpectedYet  ·  27Comentários

3DRemake picture 3DRemake  ·  7Comentários

juangonzalezpr picture juangonzalezpr  ·  10Comentários

tophattwaffle picture tophattwaffle  ·  10Comentários