Прошивка для 3D-принтера Marlin
Дополнительную документацию можно найти на домашней странице Marlin. Пожалуйста, протестируйте эту прошивку и сообщите нам, если она работает некорректно. Волонтёры готовы помочь!
Не для использования в производстве. Используйте с осторожностью!
Marlin 2.1 выводит популярную прошивку RepRap на новый уровень, добавляя поддержку более быстрых 32-битных и ARM-платформ и улучшая поддержку 8-битных AVR-платформ. Подробнее о решении Marlin использовать «уровень абстракции оборудования» читайте ниже.
Эта ветка предназначена для исправлений последней версии выпуска 2.1.x. Периодически эта ветка будет основой для следующего незначительного выпуска 2.1.x.
Загрузите более ранние версии Marlin на странице релизов.
Прежде чем вы сможете собрать Marlin для своего устройства, вам понадобится конфигурация для вашего конкретного оборудования. По запросу ваш поставщик будет рад предоставить вам полный исходный код и конфигурации для вашей машины, но вам нужно будет получить обновлённые файлы конфигурации, если вы хотите установить более новую версию Marlin. К счастью, пользователи Marlin внесли свой вклад в десятки проверенных конфигураций, чтобы вы могли начать работу. Посетите репозиторий MarlinFirmware/Configurations, чтобы найти правильную конфигурацию для вашего оборудования.
Для сборки и загрузки Marlin вы будете использовать один из этих инструментов:
Marlin оптимизирован для сборки с помощью PlatformIO IDE — расширения для Visual Studio Code. Вы всё ещё можете собрать Marlin с Arduino IDE, и мы надеемся улучшить опыт сборки Arduino, но на данный момент PlatformIO является лучшим выбором.
Мы намерены продолжать поддерживать 8-битные AVR-платы вечно, поддерживая единую кодовую базу, которая может применяться ко всем машинам. Мы хотим, чтобы любители и энтузиасты, а также владельцы старых машин могли пользоваться инновациями сообщества так же, как те, у кого есть более современные машины. Кроме того, эти старые AVR-машины часто лучше всего подходят для тестирования и обратной связи!
Marlin включает уровень абстракции, который предоставляет общий API для всех платформ, которые он поддерживает. Это позволяет коду Marlin решать детали задач движения и пользовательского интерфейса на уровне... Тесты конфигурации: все локальные
make tests-config-single-local TEST_TARGET=...
Локальные тесты сборки в Docker:
make tests-config-all-local-docker
make tests-config-all-local-docker TEST_TARGET=...
Чтобы запустить все юнит-тесты:
platformio run -t test-marlin
make unit-test-all-local
maker unit-test-all-local-docker
Чтобы запустить одиночный юнит-тест:
platformio run -t marlin_<test-suite-name>
make unit-test-single-local TEST_TARGET=<test-suite-name>
maker unit-test-single-local-docker TEST_TARGET=<test-suite-name>
Если ваша функция может быть протестирована юнит-тестами, добавьте один или несколько юнит-тестов. Для получения дополнительной информации см. нашу документацию по юнит-тестам.
Marlin постоянно совершенствуется благодаря огромному количеству участников со всего мира, которые привносят свои знания и таланты. Огромная благодарность всем участникам, которые регулярно исправляют ошибки, помогают направлять трафик и в целом не дают Marlin развалиться. Без них существование Marlin было бы невозможно.
Имя | Роль | Ссылка | Пожертвовать |
---|---|---|---|
🇺🇸 Скотт Лахтейн | Руководитель проекта | @thinkyhead | 💸 Пожертвовать (https://marlinfw.org/docs/development/contributing.html#donate) |
🇺🇸 Роксанн Нойфельд | Администратор | @Roxy-3D | |
🇺🇸 Кейт Беннетт | Администратор | @thisiskeithb | 💸 Пожертвовать (https://github.com/sponsors/thisiskeithb) |
🇺🇸 Джейсон Смит | Администратор | @sjasonsmith | |
🇧🇷 Виктор Оливейра | Администратор | @rhapsodyv | |
🇬🇧 Крис Пеппер | Администратор | @p3p | |
🇳🇿 Питер Элленс | Администратор | @ellensp | 💸 Пожертвовать (https://ko-fi.com/ellensp) |
🇺🇸 Боб Кун | Администратор | @Bob-the-Kuhn | |
🇳🇱 Эрик ван дер Залм | Основатель | @ErikZalm |
Marlin публикуется под лицензией GPL, потому что мы верим в открытое развитие. GPL предоставляет как права, так и обязанности. Независимо от того, используете ли вы прошивку Marlin в качестве драйвера для своего продукта с открытым исходным кодом или с закрытым исходным кодом, вы должны сохранять Marlin открытым и предоставлять совместимый исходный код Marlin конечным пользователям по запросу. Самый простой способ соблюдать лицензию Marlin — сделать форк Marlin на Github, внести изменения и направить пользователей к вашему модифицированному форку.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )