প্রকল্প সম্পর্কে
ম্যাটার (পূর্বে প্রজেক্ট চিপ) হলো কানেক্টিভিটি স্ট্যান্ডার্ডস অ্যালায়েন্সের অধীনে রক্ষণাবেক্ষণ করা একটি ওপেন-সোর্ অ্যাপ্লিকেশন-লেয়ার কানেক্টিভিটি স্ট্যান্ডার্ড। এর ঘোষিত লক্ষ্য হলো আরও বেশি অবজেক্টের মধ্যে আরও বেশি সংযোগ তৈরি করা, নির্মাতাদের জন্য ডেভেলপমেন্ট সহজ করা এবং ভোক্তাদের জন্য সামঞ্জস্যতা বৃদ্ধি করা। এই রিপোজিটরি হলো স্ট্যান্ডার্ডটির রেফারেন্স ইমপ্লিমেন্টেশন, যা Apache 2.0 লাইসেন্সের অধীনে প্রকাশিত।
এটি যা প্রদান করে
- স্মার্ট হোম ডিভাইসের জন্য একটি একীভূত, আইপি-ভিত্তিক অ্যাপ্লিকেশন-লেয়ার প্রোটোকল, যা Thread এবং Wi-Fi ট্রান্সপোর্টের সাথে সামঞ্জস্যপূর্ণ।
- একটি স্তরভিত্তিক আর্কিটেকচার: Application, Data Model, Interaction Model, Action Framing, Security, Message Framing & Routing, এবং IP Framing & Transport Management।
- নিরাপত্তার ভিত্তি, মেসেজ ফ্রেমিং ও ডিসপ্যাচ, এবং ইন্টারঅ্যাকশন ও ডেটা মডেলের ইমপ্লিমেন্টেশন।
- examples/ এর অধীনে উদাহরণ ফার্মওয়্যার অ্যাপ্লিকেশন, যা একাধিক ট্রান্সপোর্ট এবং সীমিত রিসোর্সের সিলিকন প্ল্যাটফর্মে সাধারণ ইন্টারঅ্যাকশন প্রদর্শন করে। README স্পষ্টভাবে উল্লেখ করে যে এই উদাহরণগুলো ডেভেলপমেন্ট ও টেস্টিংয়ের জন্য রেফারেন্স ইমপ্লিমেন্টেশন, প্রোডাকশন-রেডি নয়।
README-তে উল্লিখিত ডেভেলপমেন্ট লক্ষ্যগুলোর মধ্যে রয়েছে একীভূত, ইন্টারঅপারেবল, নিরাপদ, ব্যবহারকারী-নিয়ন্ত্রিত, ফেডারেটেড, রোবাস্ট, কম-ওভারহেড, পরিব্যাপ্ত, ইকোসিস্টেম-নমনীয়, ব্যবহারে সহজ এবং উন্মুক্ত হওয়া।
রিপোজিটরি লেআউট
- build / build_overrides: বিল্ড সিস্টেম সাপোর্ট এবং প্রতি-প্ল্যাটফর্ম প্যারামিটার কাস্টমাইজেশন
- config: প্রজেক্ট কনফিগারেশন
- credentials: ডেভেলপমেন্ট ও টেস্ট ক্রেডেনশিয়াল
- docs: ডকুমেন্টেশন ও গাইড
- examples: উদাহরণ ফার্মওয়্যার অ্যাপ্লিকেশন
- integrations: থার্ড-পার্টি ইন্টিগ্রেশন
- scripts: রিপোজিটরি টুলিং
- src: Matter-এর ইমপ্লিমেন্টেশন
- third_party: থার্ড-পার্টি কোড
- zzz_generated: ক্লাস্টার তথ্যের চারপাশে ZAP-জেনারেটেড টেমপ্লেট কোড
- BUILD.gn, gn_build.sh: GN বিল্ড সিস্টেম ফাইল
টুলিং ও CI
README-তে SDK ডকুমেন্টেশন, একটি কভারেজ রিপোর্ট, CI REPL ও নাইটলি টেস্ট ড্যাশবোর্ডের লিঙ্ক রয়েছে এবং Android, Ameba, ASR, BouffaloLab, Darwin, TI CC13XX/26XX ও CC32XX, EFR32, ESP32, Infineon, i.MX Linux, NXP FreeRTOS/Zephyr, Linux ARM ও স্ট্যান্ডঅ্যালোন, nRF Connect SDK, QPG, STM32, Telink এবং Tizen সহ অনেক প্ল্যাটফর্মের বিল্ড ব্যাজ দেখানো হয়েছে। টেস্ট ব্যাজগুলো ইউনিট/ইন্টিগ্রেশন টেস্ট, Cirque, QEMU ও নাইটলি রান, প্লাস ZAP টেমপ্লেট ও ডকুমেন্টেশন বিল্ড কভার করে।
শুরু করা
বিল্ড নির্দেশনা docs/README.md-তে রয়েছে, এবং অবদান নির্দেশিকা CONTRIBUTING.md-তে রয়েছে। স্পেসিফিকেশনটি নিজেই কানেক্টিভিটি স্ট্যান্ডার্ডস অ্যালায়েন্সের মাধ্যমে পাওয়া যায়, এবং আরও প্রজেক্ট সংবাদ buildwithmatter.com-এ রয়েছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.