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

IRremoteESP8266 হলো একটি Arduino-ফ্রেমওয়ার্ক লাইব্রেরি, যা ESP8266 এবং ESP32 বোর্ডকে সাধারণ 940nm IR LED এবং TSOP17/22/24/36/38/44/48 ডিমডুলেটরের মতো রিসিভার মডিউল ব্যবহার করে ইনফ্রারেড সংকেত পাঠাতে ও গ্রহণ করতে দেয়। এটি Ken Shirriff-এর Arduino-IRremote কাজের উপর ভিত্তি করে তৈরি, যেখানে IRsend ক্লাসটি ESP8266-এর জন্য হালনাগাদ করা হয়েছে এবং গ্রহণ/ডিকোড অংশটি Sebastien Warin contributed করেছেন; v2.0 থেকে লাইব্রেরিটি মূলত ESP8266-এর রিসোর্সকে কেন্দ্র করে পুনরায় লেখা হয়েছে। প্রকল্পটি ট্রান্সমিশন এবং রিসেপশন উভয়ই সমর্থন করে, এবং এর ডকুমেন্টেশন একটি Supported Protocols পৃষ্ঠার দিকে নির্দেশ করে যেখানে এটি যে প্রোটোকল ও ডিভাইসগুলি পরিচালনা করে তার তালিকা রয়েছে, যার মধ্যে এয়ার কন্ডিশনার এবং অন্যান্য ভোক্তা ডিভাইস অন্তর্ভুক্ত। README-তে সংস্করণ 2.9.0-কে বর্তমান রিলিজ হিসেবে হাইলাইট করা হয়েছে, উল্লেখযোগ্য পরিবর্তনের জন্য রিলিজ নোট উপলব্ধ। v2.0-এর আগের সংস্করণ থেকে আপগ্রেড করা ব্যবহারকারীদের upgrade wiki পৃষ্ঠাটি দেখা উচিত কারণ ব্যবহার পদ্ধতি পরিবর্তিত হয়েছে; যারা pre-v2.5 থেকে আসছেন তাদের লক্ষ্য করা উচিত যে কনস্ট্যান্টগুলি #define থেকে const-এ kConstantName স্টাইলে সরানো হয়েছে, সীমিত backward compatibility-এর জন্য alias রাখা হয়েছে। ইনস্টলেশন কয়েকটি ওয়ার্কফ্লোর জন্য কভার করা হয়েছে: Arduino IDE Library Manager (IRremoteESP8266 অনুসন্ধান করুন, একটি সংস্করণ বেছে নিন, ইনস্টল করুন), ম্যানুয়াল ZIP ডাউনলোড এবং Arduino libraries ফোল্ডারে স্থাপন, এবং ~/Arduino/libraries-এ git clone করে আপডেটের জন্য git pull। README-তে troubleshooting গাইড, একটি FAQ wiki পৃষ্ঠা, এবং GitHub Pages-এ হোস্ট করা Doxygen-জেনারেটেড API ডকুমেন্টেশনের লিঙ্কও রয়েছে। Contribution নির্দেশিকায় বাগ রিপোর্ট করা, enhancement অনুরোধ করা, ডকুমেন্টেশন উন্নত করা, এবং issue বা pull request খোলা কভার করা হয়েছে।