প্রকল্প সম্পর্কে

মার্লিন হল জিপিএল-লাইসেন্সকৃত ফার্মওয়্যার যা রেপর্যাপ ও সামঞ্জস্যপূর্ণ ৩ডি প্রিন্টারের জন্য, যা একক কোডবেস থেকে ৮-বিট এভিআর ও ৩২-বিট এআরএম মাইক্রোকন্ট্রোলার উভয়কেই সমর্থন করে। নথিভুক্ত মার্লিন ২.১ বাগফিক্স শাখা নয়টি সমন্বিত অক্ষ ও আটটি এক্সট্রুডার পর্যন্ত সমর্থন করে, তবে এটি উৎপাদন ব্যবহারের জন্য নয় বলে চিহ্নিত। এর হার্ডওয়্যার অ্যাবস্ট্রাকশন লেয়ার প্ল্যাটফর্ম জুড়ে একটি সাধারণ এপিআই প্রদান করে। তালিকাভুক্ত লক্ষ্যগুলির মধ্যে রয়েছে আরডুইনো এভিআর, এসটিএম৩২, ইএসপি৩২, এলপিসি১৭৬৮/১৭৬৯, জিডি৩২, এইচসি৩২, এসএএমডি, টিনসি, আরডুইনো ডিউ, বিটা আরপি২০৪০ সমর্থন, লিনাক্স নেটিভ এবং উইন্ডোজ, ম্যাকওএস ও লিনাক্সের জন্য একটি সিমুলেটর। মেশিন-নির্দিষ্ট কনফিগারেশন ফাইলগুলি পৃথক মার্লিনফার্মওয়্যার/কনফিগারেশনস রিপোজিটরিতে রক্ষণাবেক্ষণ করা হয়, যেখানে শত শত কমিউনিটি-পরীক্ষিত কনফিগারেশন রয়েছে। ভিজুয়াল স্টুডিও কোডের সাথে অটো বিল্ড মার্লিন ও প্ল্যাটফর্মআইও, একটি ভিএস কোড ডেভকন্টেইনার বা আরডুইনো আইডিই ব্যবহার করে মার্লিন তৈরি ও আপলোড করা যায়; প্ল্যাটফর্মআইওকে পছন্দের বিকল্প হিসেবে বর্ণনা করা হয়েছে। প্রকল্পটি অফিসিয়াল ডকুমেন্টেশন, একটি ডিসকর্ড সার্ভার, ফোরাম, সামাজিক গ্রুপ এবং বাগ রিপোর্ট ও বৈশিষ্ট্য অনুরোধের জন্য একটি গিটহাব ইস্যু কিউ প্রদান করে। অবদানকারীরা বাগফিক্স-২.১.এক্স শাখায় পুল রিকোয়েস্ট ব্যবহার করেন, কোডিং মান অনুসরণ করেন এবং বিল্ড ও ইউনিট টেস্ট যোগ করতে পারেন। জিপিএল লাইসেন্সের জন্য বিক্রেতা ও অন্যান্য ব্যবহারকারীদের যারা মার্লিন-ভিত্তিক ফার্মওয়্যার বিতরণ করেন তাদের সংশ্লিষ্ট সোর্স কোড উপলব্ধ করতে হবে।