1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-Marlin

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Прошивка для 3D-принтера Marlin

Логотип MarlinFirmware

Прошивка для 3D-принтеров Marlin

Лицензия GPL-V3.0 Вкладчики Дата последнего релиза Статус CI GitHub Sponsors
Подписывайтесь на MarlinFirmware в Mastodon

Дополнительную документацию можно найти на домашней странице Marlin. Пожалуйста, протестируйте эту прошивку и сообщите нам, если она работает некорректно. Волонтёры готовы помочь!

Ветка исправлений ошибок Marlin 2.1

Не для использования в производстве. Используйте с осторожностью!

Marlin 2.1 выводит популярную прошивку RepRap на новый уровень, добавляя поддержку более быстрых 32-битных и ARM-платформ и улучшая поддержку 8-битных AVR-платформ. Подробнее о решении Marlin использовать «уровень абстракции оборудования» читайте ниже.

Эта ветка предназначена для исправлений последней версии выпуска 2.1.x. Периодически эта ветка будет основой для следующего незначительного выпуска 2.1.x.

Загрузите более ранние версии Marlin на странице релизов.

Примеры конфигураций

Прежде чем вы сможете собрать Marlin для своего устройства, вам понадобится конфигурация для вашего конкретного оборудования. По запросу ваш поставщик будет рад предоставить вам полный исходный код и конфигурации для вашей машины, но вам нужно будет получить обновлённые файлы конфигурации, если вы хотите установить более новую версию Marlin. К счастью, пользователи Marlin внесли свой вклад в десятки проверенных конфигураций, чтобы вы могли начать работу. Посетите репозиторий MarlinFirmware/Configurations, чтобы найти правильную конфигурацию для вашего оборудования.

Сборка Marlin 2.1

Для сборки и загрузки Marlin вы будете использовать один из этих инструментов:

Marlin оптимизирован для сборки с помощью PlatformIO IDE — расширения для Visual Studio Code. Вы всё ещё можете собрать Marlin с Arduino IDE, и мы надеемся улучшить опыт сборки Arduino, но на данный момент PlatformIO является лучшим выбором.

8-битные AVR-платы

Мы намерены продолжать поддерживать 8-битные AVR-платы вечно, поддерживая единую кодовую базу, которая может применяться ко всем машинам. Мы хотим, чтобы любители и энтузиасты, а также владельцы старых машин могли пользоваться инновациями сообщества так же, как те, у кого есть более современные машины. Кроме того, эти старые AVR-машины часто лучше всего подходят для тестирования и обратной связи!

Уровень абстракции оборудования (HAL)

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=...

Чтобы запустить все юнит-тесты:

  • Используя PIO: platformio run -t test-marlin
  • Используя Make: make unit-test-all-local
  • Используя Docker + make: maker unit-test-all-local-docker

Чтобы запустить одиночный юнит-тест:

  • Используя PIO: platformio run -t marlin_<test-suite-name>
  • Используя make: make unit-test-single-local TEST_TARGET=<test-suite-name>
  • Используя Docker + make: 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 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
C++ и 6 других языков
GPL-3.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mirrors-Marlin.git
git@api.gitlife.ru:oschina-mirror/mirrors-Marlin.git
oschina-mirror
mirrors-Marlin
mirrors-Marlin
bugfix-2.1.x