Об этом проекте
Marlin — это прошивка с лицензией GPL для 3D-принтеров RepRap и совместимых с ними, поддерживающая как 8-битные микроконтроллеры AVR, так и 32-битные ARM из одной кодовой базы. Документированная ветка исправлений Marlin 2.1 поддерживает до девяти координированных осей и восемь экструдеров, но помечена как непригодная для производственного использования.
Её уровень аппаратной абстракции предоставляет общий API для всех платформ. В список целей входят Arduino AVR, STM32, ESP32, LPC1768/1769, GD32, HC32, SAMD, Teensy, Arduino Due, бета-поддержка RP2040, нативный Linux и симулятор для Windows, macOS и Linux.
Файлы конфигурации для конкретных машин поддерживаются в отдельном репозитории MarlinFirmware/Configurations, содержащем сотни протестированных сообществом конфигураций. Marlin можно собирать и загружать с помощью Visual Studio Code с Auto Build Marlin и PlatformIO, devcontainer VS Code или Arduino IDE; PlatformIO описывается как предпочтительный вариант.
Проект предоставляет официальную документацию, сервер Discord, форумы, социальные группы и очередь проблем GitHub для отчётов об ошибках и запросов функций. Участники используют запросы на включение изменений в ветку bugfix-2.1.x, следуют стандартам кодирования и могут добавлять тесты сборки и модульные тесты. Лицензия GPL требует, чтобы поставщики и другие пользователи, распространяющие прошивку на основе Marlin, предоставляли соответствующий исходный код.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.