इस प्रोजेक्ट के बारे में

मार्लिन GPL-लाइसेंस प्राप्त फर्मवेयर है जो RepRap और संगत 3D प्रिंटर के लिए है, जो एक ही कोड बेस से 8-बिट AVR और 32-बिट ARM माइक्रोकंट्रोलर दोनों का समर्थन करता है। प्रलेखित मार्लिन 2.1 बगफिक्स शाखा नौ समन्वित अक्षों और आठ एक्सट्रूडर तक का समर्थन करती है, लेकिन इसे उत्पादन उपयोग के लिए नहीं माना गया है। इसकी हार्डवेयर एब्स्ट्रैक्शन परत प्लेटफार्मों के बीच एक सामान्य API प्रदान करती है। सूचीबद्ध लक्ष्यों में Arduino AVR, STM32, ESP32, LPC1768/1769, GD32, HC32, SAMD, Teensy, Arduino Due, बीटा RP2040 समर्थन, Linux नेटिव, और Windows, macOS, और Linux के लिए एक सिम्युलेटर शामिल हैं। मशीन-विशिष्ट कॉन्फ़िगरेशन फ़ाइलें अलग MarlinFirmware/Configurations रिपॉजिटरी में बनाए रखी जाती हैं, जिसमें सैकड़ों समुदाय-परीक्षण किए गए कॉन्फ़िगरेशन होते हैं। मार्लिन को Visual Studio Code के साथ Auto Build Marlin और PlatformIO, एक VS Code devcontainer, या Arduino IDE का उपयोग करके बनाया और अपलोड किया जा सकता है; PlatformIO को पसंदीदा विकल्प के रूप में वर्णित किया गया है। परियोजना आधिकारिक दस्तावेज़ीकरण, एक Discord सर्वर, फ़ोरम, सोशल समूह, और बग रिपोर्ट और फीचर अनुरोधों के लिए एक GitHub मुद्दा कतार प्रदान करती है। योगदानकर्ता bugfix-2.1.x शाखा में पुल अनुरोधों का उपयोग करते हैं, कोडिंग मानकों का पालन करते हैं, और बिल्ड और यूनिट परीक्षण जोड़ सकते हैं। GPL लाइसेंस के लिए आवश्यक है कि विक्रेता और अन्य उपयोगकर्ता मार्लिन-आधारित फर्मवेयर वितरित करते समय संबंधित स्रोत कोड उपलब्ध कराएं।