このプロジェクトについて

Marlinは、RepRapおよび互換3Dプリンター向けのGPLライセンスファームウェアであり、単一のコードベースから8ビットAVRおよび32ビットARMマイクロコントローラーの両方をサポートします。文書化されたMarlin 2.1バグフィックスブランチは、最大9つの協調軸と8つの押出機をサポートしますが、本番環境での使用は推奨されていません。 そのハードウェア抽象化レイヤーは、プラットフォーム間で共通のAPIを提供します。リストされているターゲットには、Arduino AVR、STM32、ESP32、LPC1768/1769、GD32、HC32、SAMD、Teensy、Arduino Due、ベータ版RP2040サポート、Linuxネイティブ、およびWindows、macOS、Linux向けのシミュレーターが含まれます。 マシン固有の設定ファイルは、別のMarlinFirmware/Configurationsリポジトリで管理されており、数百のコミュニティテスト済み設定が含まれています。Marlinは、Auto Build MarlinとPlatformIOを備えたVisual Studio Code、VS Code devcontainer、またはArduino IDEを使用してビルドおよびアップロードできます。PlatformIOが推奨オプションとして説明されています。 プロジェクトは、公式ドキュメント、Discordサーバー、フォーラム、ソーシャルグループ、およびバグ報告や機能リクエスト用のGitHub Issueキューを提供しています。コントリビューターは、bugfix-2.1.xブランチへのプルリクエストを使用し、コーディング標準に従い、ビルドテストや単体テストを追加できます。GPLライセンスは、Marlinベースのファームウェアを配布するベンダーやその他のユーザーに対し、対応するソースコードを利用可能にすることを要求します。