Металл2024 Реклама
Метобр2024 Реклама

Marlin и быстрое+грязное решение проблемы печати по USB с ошибкой Line Number is not Last Line Number+1

dallas9
Идет загрузка
Загрузка
23.06.2019
1664
7
Личные дневники

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

1
В моем случае, изначально, после сброса контроллера, возникает рассинхронизация номеров строк, куда-то девается первая строка, передаваемая с компа на контроллер. Перепосылку строк софт на компе не умеет, поэтому единственным быстрым решением было оторвать проверку номеров. Сейчас печатает прекрасно.

Но, если проблема связана не с потерей только 1й строки, как у меня, а с проблемой передачи данных в целом (например, еще появляются ошибки со словом checksum), то эти изменения только усугубят проблему!

Закомментарить следующие строки:

Marlin1: Marlinmarlin_main.cpp

// if (gcode_N != gcode_LastN + 1 && !M110)

// return gcode_line_error(PSTR(MSG_ERR_LINE_NO));

Marlin2: Marlinsrcgcodequeue.cpp

// if (gcode_N != gcode_LastN + 1 && !M110)

// return gcode_line_error(PSTR(MSG_ERR_LINE_NO), i);

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

1
Комментарии к статье
Кремень КБ1 Реклама
Кремень КМ1 Реклама