G-коды Marlin, применимые к плате Melzi Sanguino
Как/где найти полный список «приемлемых» g-кодов Marlin, применимых к плате Melzi Sanguino на 3D-принтере (Zonestar). Похоже, что не все платы принтеров принимают все доступные коды Marlin.
Тогда я неправильно подумал. Я предполагал, что не все g-коды (из сборки Marlin) на самом деле «реализованы» одинаково на всех платах, а некоторые даже не распознаются и не интерпретируются. Но я до сих пор не понимаю, почему это так.
@nkuck, 👍0
Обсуждение1 ответ
Как уже было написано в комментариях, программное обеспечение определяет, какие G-коды принимаются платой (принтера),
НО Даже если программное обеспечение имеет такое же имя (например, Marlin), оно может вести себя разные на разных платах из-за:
- разные версии для разного оборудования
- разные репозитории выпусков опережают или отстают от основного репозитория
- специфические аппаратные функции, запускаемые G-кодом (наиболее маловероятные)
Умный способ состоит в том, чтобы перейти от функций, которые мне нужны, к программному обеспечению, поддерживающему эти функции, к платам, поддерживаемым И пригодным для использования моим оборудованием для управления (3D-принтер/фрезерный станок с ЧПУ/лазерный резак и т. д.) -
- Как использовать SPI на Arduino?
- Как решить проблему «avrdude: stk500_recv(): programmer is not responding»?
- Как создать несколько запущенных потоков?
- Как подключиться к Arduino с помощью WiFi?
- avrdude ser_open() can't set com-state
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату
Это зависит от того, какое программное обеспечение установлено на плате. Плата не определяет коды, это делает программное обеспечение., @Majenko
Что именно ты не понимаешь? G-код — это широкий стандарт. Разработчики прошивки могут подумать, что некоторые G-коды не нужны для той цели, для которой предназначена прошивка. Таким образом, они могут решить не реализовывать их. Внедрение всех возможных кодов G было бы трудоемкой задачей. Поскольку многое из этого является открытым исходным кодом, разработчики могут захотеть сохранить некоторые ресурсы для важных вещей., @chrisl
Хорошо, спасибо за разъяснение., @nkuck