Поставил на печать деталь. Прихожу через три часа, а принтер висит на 80%. Только нахваливал, а тут такое. Начал разбираться...
Выключил/включил. Принтер предложил допечатать с места остновки, встал на печать и опять завис. Слил на флешку логи принтера и g-code проекта. В одном из файлов нашел такую запись:
Unable to parse move 'G1 X10.598 Y-45.945 00754'
Согласно описанию команды
G1, тут явно не хватет антимонгольской "E" с точкой перед "00754". Полелез в g-code и в конце файла нашел:
...
G3 X10.508 Y-45.881 I.94 J.642 E.00215
;WIDTH:0.330098
G1 X10.598 Y-45.945 00754
G1 F6988.174
G1 X13.02 Y-45.809 E.0137
...
Так и не разобрался когда сбоит. Во время генерации g-code или во время передачи файла на принтер по wifi. Надеюсь мы когда нибудь это узнаем, а пока оставил
ticket.
Прям даже растроился. Поначалу был в восторге от OrcaSlicer, а тепрь такой косяк. Успокаиваю, что таких случаев, среди владельцев A5M, пока не много. Очень нравится разделение конфига на 3-и части: конфиг принтера (размер стола, пределные скорости, ускорения, темппературы), конфиг пластика и конфиг слайсера. Шустрая работа оболчки и слайсера. Не нравится куча багов - opensource такой opensource. Чего одно
деление на ноль стоит и применение команды
G1 вместо G0. Ну и вишенка на торте - часть кода написана на языке Perl, созданный для составления текстовых отчетов. Вангую на нем то и сделан генератор g-code. Текст же, ну а че?
UDP: Все больше и больше статистики говорит, что проблема в принтере. Он игнорирует контрольную сумму TCP и принимает поврежденные пакеты. В результате имеем битый g-code и принтер зависает. Похоже FF знает о проблеме и пытается ее скрыть. В прошивке 2.3.7 кривой g-code приводил к ошибке "E001: Host error, please restart", а в свежей версии 2.6.6 тот же g-code просто пишет "Paused". Поддержка морозится и валит все на слайсер.
UDP: Товарищ с ником iherbak починил еще один баг, увеличив таймаут wifi соединения. Теперь большие файлы передаются без проблем. Забирать
тут.