Sobre o projeto
Marlin é um firmware licenciado sob GPL para impressoras 3D RepRap e compatíveis, suportando microcontroladores AVR de 8 bits e ARM de 32 bits a partir de uma única base de código. O branch documentado Marlin 2.1 bugfix suporta até nove eixos coordenados e oito extrusoras, mas é marcado como não adequado para uso em produção.
Sua Camada de Abstração de Hardware fornece uma API comum entre plataformas. Os alvos listados incluem Arduino AVR, STM32, ESP32, LPC1768/1769, GD32, HC32, SAMD, Teensy, Arduino Due, suporte beta para RP2040, Linux nativo e um simulador para Windows, macOS e Linux.
Arquivos de configuração específicos de máquina são mantidos no repositório separado MarlinFirmware/Configurations, com centenas de configurações testadas pela comunidade. O Marlin pode ser compilado e enviado usando Visual Studio Code com Auto Build Marlin e PlatformIO, um devcontainer do VS Code ou a Arduino IDE; o PlatformIO é descrito como a opção preferida.
O projeto fornece documentação oficial, um servidor Discord, fóruns, grupos sociais e uma fila de issues no GitHub para relatórios de bugs e solicitações de recursos. Os contribuidores usam pull requests para o branch bugfix-2.1.x, seguem padrões de codificação e podem adicionar testes de build e unitários. A licença GPL exige que fornecedores e outros usuários que distribuam firmware baseado no Marlin disponibilizem o código-fonte correspondente.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.