আমি ভাবছি যে রাস্পবেরি পাইতে জিপিআইও পিনের মাধ্যমে একটি 9600 বাউড সিরিয়াল চালনা করতে বিটব্যাংটি ব্যবহার করা কতটা সম্ভব সম্ভব।
স্পষ্টতই, লিনাক্স বিটবাংগিংয়ের জন্য মারাত্মকভাবে ভাল প্ল্যাটফর্ম নয়, কারণ প্রচুর সংখ্যক ড্রাইভার এবং অন্যান্য বাধা রয়েছে যা সিপিইউকে বর্ধিত সময়ের জন্য (1-10 মিমি) অবরুদ্ধ করতে পারে। যাইহোক, পরিস্থিতি সম্প্রতি অনেক উন্নত হয়েছে এবং কিছু পূর্ব-নিরোধ এখন নিয়মিতভাবে কার্নেলগুলিতে সক্ষম হয়েছে is আমার সন্দেহও হয় যে একটি রিয়েল-টাইম প্যাচড কার্নেল সহজেই রাস্পবেরি পাইতে ব্যবহার করা যায় এবং সংযুক্ত হার্ডওয়্যার এবং ড্রাইভারগুলি সাবধানতার সাথে নির্বাচন করা যায়।
নির্ভরযোগ্যতার জন্য আমার স্ট্যান্ডার্ড হ'ল এটি বেশিরভাগ সময় স্বাভাবিক 9600 বাউড সিরিয়ালের মধ্যে থাকা উচিত। অনুশীলনে কত ত্রুটি সহনীয় তা আমি বর্তমানে নিশ্চিত নই, তবে প্রোটোকলে retransferences এবং স্বীকৃতি রয়েছে, সুতরাং এটি অন্তত কিছুটা সহনীয়।
সুতরাং, আমার প্রশ্নগুলি হ'ল:
- ব্যবহারকারীল্যান্ড সফ্টওয়্যার 9600 বাউড গতি নির্ভরযোগ্যভাবে বিট-ব্যাং করতে পারে?
- এটির জন্য কি রিয়েল-টাইম প্যাচ করা কার্নেল দরকার?
- সাধারণভাবে আমার কতগুলি ত্রুটি আশা করা উচিত?
এছাড়াও, জিপিআইও বিট বিংয়ের মাধ্যমে সিরিয়াল করছে এমন কোনও উদাহরণ কোড রয়েছে? আমি আরডুইনো সফটসারিয়াল সম্পর্কে জানি, তবে এটি প্রায়।
কেবল সেক্ষেত্রে প্রশ্ন সীমাবদ্ধ করার জন্য: এটি কোনও স্ট্যান্ডার্ড সিরিয়াল ইন্টারফেস নয় এবং ইউএসএআরপি এর রাস্পবেরি পাই ইতিমধ্যে অন্য সিরিয়াল লিঙ্কের জন্য ব্যবহৃত হয়েছে। আমি এমন উত্তরগুলির জন্য চাই না যা বাইরের হার্ডওয়্যার (যেমন গার্টবোর্ড বা আরডুইনো) পরামর্শ দেয় না বা ইউআআরটির উপর নির্ভরশীল এমন উত্তরগুলির জন্য চাই না।
reliability
কর্ম এবং প্রত্যাশার উপর নির্ভর করতে পারে।