Протокол обмена G-кодами между компьютером и принтером

Подписаться на 3Dtoday
RK11
Идет загрузка
Загрузка
18 Апреля 2019
631
8
печатает на Flyingbear P902
Вопросы и Ответы
Добрый день!
Просьба пояснить вот такой момент - комп шлёт в принтер или cnc G-коды. Отослал, к примеру, спозиционироваться в точку с такими-то координатами. В ответ от устройства комп получает какое-то подтверждение того, что данная команда выполнена и можно слать следующие?
Или используется что-то типа Xon/Xoff?

Ответы на вопрос

Ответы

19.04.19 в 00:49
печатает на Micromake D1
1
Попробуйте печатать через программу для отладки принтеров RepetierHost.
Там и увидите всё, о чем спрашиваете :)
19.04.19 в 01:04
0
Через терминалку для модема можно управлять.
19.04.19 в 06:18
печатает на Anycubic Kossel linear plus
0
У меня на putty "в лоб" не получилось.За принтер он зацепился, но вот насчёт управлять... Команды вроде уходят, но ответ не получаю. Пробовал, когда бился со Smoothieware, потом плюнул.
Базовые настройки не подскажете?
19.04.19 в 08:59
печатает на RepRap
1
Есть ещё Пронтерфейс .
19.04.19 в 09:35
печатает на Anycubic Kossel linear plus
0
Благодарю. Сиё есть весьма прелестная оболочка, но 25летний опыт сисадмина заставляет тянуться к цветной (чёрно-зеленой) консоли формата 80х24.
20.04.19 в 07:54
печатает на RepRap
0
Привет, коллега!

В прошивках (по крайней мере в Repetier) есть всякие таймауты на получение данных из UART. Т.е. в Repetier строчка G-code полностью от начала до конца должна быть передана не более чем за 1 секунду с интервалом между символами не более 200 мс (если не ошибаюсь). Поэтому, либо печатайте очень быстро (хе-хе), либо поищите line-buffering serial terminal (pronterface как раз это и делает).

Edit: простейший line buffering terminal:

rlwrap -a cu -l /dev/ttyUSB0 -s 115200
19.04.19 в 06:53
печатает на Anet E10
0
Там простой UART. Если хочешь получать ответ, допиливай марлин.
23.04.19 в 23:52
печатает на Flyingbear P902
0
Всё дело в том, что universal code sender и rabbit g-code sender based on Java. К которой у меня, как бы сказать помягче, идиосинкразия. Поэтому хочу написать G-code sender на нормальном языке.
Придётся сниффить протоколы обмена, да чего уж там, не впервой, а так думал, может кто сталкивался, знает.

Для написания комментариев, пожалуйста, авторизуйтесь.