Tiny Online Tools logoTiny Online ToolssearchПоиск инструментов…grid_viewВсе инструменты
Главнаяchevron_rightИнструменты для 3D-печатиchevron_rightКонвертер диалектов G-codeКонвертер диалектов G-code

Конвертер диалектов G-code

Переводит G-code между Marlin, RepRapFirmware, Klipper, Smoothieware и Repetier там, где соответствие точное, и перечисляет всё остальное.

upload_file

Нажмите для выбора или перетащите файлы сюда

Выберите файл G-code — .gcode, .gco, .g или .nc

Допустимо: .gcode,.gco,.g,.nc,.ngc

Файл читается и конвертируется в браузере. Ничего не загружается на сервер.Определяется по маркеру диалекта в файле или по используемым командам. Задайте вручную, если определение ошибочно.Klipper accepts most Marlin motion G-code, but configuration lives in printer.cfg rather than in EEPROM, so the M-codes that write settings are not implemented.ПараметрыЗакомментировать команды, которых нет в целевой прошивкеПо умолчанию выключено: неподдерживаемые команды остаются в файле и только перечисляются. При включении префикс «; UNSUPPORTED (цель): » получают лишь те, у которых поддержки нет совсем, — никогда частично поддерживаемые, которые работают, просто иначе.Обновить маркеры диалекта, записанные слайсеромПереписывает строку ;FLAVOR: и настройку gcode_flavor в конфигурационном хвосте. Учтите, что это меняет то, что прочитает слайсер при повторном импорте файла.Добавить заголовок о происхожденииДве строки комментария с исходной прошивкой, целевой, названием инструмента и числом команд, требующих проверки.

Похожие инструменты

Анализ G-code

Анализ G-code

Измеряет нарезанный файл G-code: пруток, стоимость, время печати, высоты слоёв, элементы, скорости, температуры и все настройки заголовка.

Просмотр G-code

Просмотр G-code

Показывает нарезанный G-code в 3D: послойно, с раскраской по типу элемента, типу перемещения, скорости или экструдеру.

Редактор G-code

Редактор G-code

Изменяйте температуры, скорости, обдув и собственные команды в нарезанном файле G-code с предпросмотром каждой затронутой строки.

Извлечение превью из G-code

Извлечение превью из G-code

Достаёт изображения предпросмотра, встроенные слайсером в файл G-code, показывает их и сохраняет в PNG или JPEG.

Объединить PDF

Объединить PDF

Объедините несколько PDF-файлов в один документ быстро и безопасно в вашем браузере.

Диктофон

Диктофон

Записывайте звук прямо с микрофона в браузере. Скачивайте в формате WebM/Opus или M4A. Полная конфиденциальность, загрузка не требуется.

Просмотр альфа-канала изображения

Просмотр альфа-канала изображения

Просматривайте и скачивайте альфа-канал (прозрачность) любого изображения в виде маски в оттенках серого. Полностью приватно, работает в браузере.

apps

Больше инструментов

Просмотрите нашу полную коллекцию бесплатных онлайн-инструментов.

Честная версия фразы «сконвертируй мой G-code»

Движение — общая почва. G0–G3, G28, G90/G91 и G92 означают одно и то же в Marlin, RepRapFirmware, Klipper, Smoothieware и Repetier. Почти всё остальное — как раз то, чем прошивки различаются: нумерация нагревателей и вентиляторов, калибровка стола, откат, ускорение и рывок, макросы. Конвертер, который молча переписывает это, приносит больше вреда, чем тот, который оставляет всё как есть и честно об этом сообщает.

Поэтому инструмент применяет только точные соответствия, а обо всём прочем докладывает.

Что переписывается

  • M900 K…SET_PRESSURE_ADVANCE ADVANCE=… для Klipper либо M572 D0 S… для RepRapFirmware. То же число, тот же смысл.
  • M203 между мм/с у Marlin и мм/мин у RepRapFirmware — значение каждой оси умножается или делится на 60.
  • M205 рывок X/Y → M566 в мм/мин для RepRapFirmware.
  • M420 S1/S0BED_MESH_PROFILE LOAD=default / BED_MESH_CLEAR для Klipper либо G29 S1 / G29 S2 для RepRapFirmware.
  • M201/M203SET_VELOCITY_LIMIT для Klipper.

О чём сообщается

Четыре списка — и именно они суть инструмента, а не сноска.

Сконвертировано: команда, сколько раз встретилась, во что превратилась и почему. Оставлено как есть: целевая прошивка принимает без изменений. Требует внимания: частичная поддержка или её отсутствие, и рядом заметка, объясняющая, что именно сломается: «в Klipper нет M205; поведение на углах задаётся параметром square_corner_velocity в printer.cfg». Неизвестные: команд нет в таблице вовсе, они переданы без изменений и перечислены, чтобы вы их проверили.

Ничего не удаляется молча. По умолчанию неподдерживаемые команды остаются в файле и просто помечаются. По вашему выбору они закомментируются с префиксом ; UNSUPPORTED (Klipper): — изменение сразу видно в diff и легко отменяется.

Маркеры диалекта и происхождение

Строка ;FLAVOR:, которую пишет Cura, и настройка gcode_flavor = … в хвосте файлов семейства Slic3r приводятся в соответствие с целью, а двухстрочный комментарий в начале фиксирует, откуда взялся файл и что ещё требует проверки.

Важная оговорка

Сконвертированный G-code стоит прочитать перед отправкой на станок, а первые минуты печати — понаблюдать. Этот инструмент меняет текст; вашего принтера он не знает.