আপনি এই stty
জাতীয় পরামিতি সেট করতে কমান্ডটি ব্যবহার করতে পারেন ।
এই প্রথম সিরিয়াল পোর্ট উপর সব সেটিংস প্রদর্শন করবে (প্রতিস্থাপন ttyS0
সঙ্গে ttyUSB0
একটি ইউএসবি সিরিয়াল পোর্ট ব্যবহার করা হয় তবে):
stty -F /dev/ttyS0 -a
এটি বাউডের হারকে 9600, 8 বিট, 1 স্টপ বিট, কোনও সমতা না নির্ধারণ করবে:
stty -F /dev/ttyS0 9600 cs8 -cstopb -parenb
একটি জিনিস যা সাধারণত মানুষকে বিভ্রান্ত করে তা হ'ল বেশিরভাগ সিরিয়াল ড্রাইভারগুলি ডিভাইস বন্ধ হয়ে যাওয়ার পরে সেটিংসটিকে ডিফল্টগুলিতে পুনরায় সেট করে দেয় (অর্থাত্ কোনও প্রক্রিয়াতে ডিভাইসটি আর খোলা থাকে না)। সুতরাং উপরের stty
কমান্ডটি সেটিংস সেট করবে, তারপরে এটি চালকরা আবার তাদের পুনরায় সেট করে। আপনার পস সফ্টওয়্যারটি যদি প্রথমে ডিভাইসটি খোলে এবং তারপরে stty
সেটিংস সম্পাদন করে থাকে তবে আপনার পস সফ্টওয়্যারটি ডিভাইসটি আবার বন্ধ না করা অবধি তাদের আটকে থাকা উচিত (যেমন বেরিয়ে যাওয়ার পরে)।
আমি ভেবেছিলাম যে পস সফটওয়্যারটির নিজস্ব সেটিংস কনফিগার করার কিছু উপায় থাকা উচিত। আপনি যদি প্রিন্টারটি চালনা করার জন্য আপনার নিজের সফ্টওয়্যারটি লিখছেন তবে আপনি প্রথমে ডিভাইসটি খোলার বিষয়টি নিশ্চিত করুন এবং তারপরে stty
কমান্ডটি সম্পাদন করুন ।
আপনার অন্যান্য সেটিংসের সাথেও খেলতে হবে, উদাহরণস্বরূপ opost
যে আউটপুট পোস্টপ্রসেসিং করা হবে। যদি opost
এবং onlcr
উভয় সেট করা থাকে তবে onlcr
সাধারণত সিঁড়ি মুদ্রণ প্রতিরোধের জন্য যখন একটি নতুন লাইন (0xa) বাইট আউটপুট হয় তখন যুক্ত হয়ে অতিরিক্ত ক্যারিজ রিটার্ন (0xd) যুক্ত করা যায়
This is a line
This is the next line
এটি আপনি যা চান তা হতে পারে বা নাও পারে। আপনাকে অবশ্যই মুদ্রণে করার জন্য একটি কাঁচা একের সাথে এক আউটপুট চালু চান opost
বন্ধ (যোগ -opost
করার stty
পরামিতি)।
হ্যান্ডশেকিং (প্রবাহ নিয়ন্ত্রণ) এছাড়াও stty
মুদ্রক সম্পর্কে আরও না জেনেও নিয়ন্ত্রণ করা হয় , আপনাকে কিছু সেট করার দরকার আছে কিনা তা আমি বলতে পারি না।
stty
আরও অনেক তথ্যের জন্য ম্যানপেজটি পরীক্ষা করুন ।
screen /dev/ttyS0 <baud-rate>
(ডিফল্টটি 9600 হবে সিস্টেম-ওয়াইড সেটিংস যাই হোক না কেন,