লিনাক্সে সিরিয়াল পোর্ট কনফিগার করার সহজতম উপায় কী?


13

সিরিয়াল পোর্ট কনফিগার করার জন্য উইন্ডোজ কমান্ড প্রম্পটে, আমি সাধারণ ব্যবহার করতে পারি:

mode com1: 9600,n,8,1

বা কনফিগারেশন পড়তে:

mode com1:

লিনাক্সে কি একই রকম কমান্ড রয়েছে? লিনাক্সে সিরিয়াল পোর্টটি সন্ধান এবং কনফিগার করার সহজতম উপায় কী হবে?


সাধারণত সিরিয়ালটি অ্যাক্সেসের জন্য আপনি যে অ্যাপ্লিকেশনগুলি ব্যবহার করেন সেগুলিতে আপনি ঠিক এটি সম্পাদনা করতে পারেন, যেমন screen /dev/ttyS0 <baud-rate>(ডিফল্টটি 9600 হবে সিস্টেম-ওয়াইড সেটিংস যাই হোক না কেন,
এমনটি

একটি পস প্রিন্টার ব্যবহার করতে আমার এটি কনফিগার করতে হবে।
হ্রভোজে টি

ঠিক আছে, সেক্ষেত্রে sttyউল্লিখিত আদেশগুলি চেষ্টা করুন : wiki.openwrt.org/doc/recips/serialbaudratespeed
phk

উত্তর:


27

আপনি এই 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আরও অনেক তথ্যের জন্য ম্যানপেজটি পরীক্ষা করুন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.