ইউনিক্সের সমস্ত ডিভাইস একটি ডিভাইস ফাইলে ম্যাপ করা হয়েছে, সিরিয়াল পোর্টগুলি হবে /dev/ttyS0
/dev/ttyS1
...।
প্রথমে সেই ফাইলটির অনুমতিগুলি একবার দেখুন, ধরে নিই যে আপনি ব্যবহার করছেন /dev/ttyS1
।
ls -l /dev/ttyS1
আপনি পঠন-লেখার অ্যাক্সেস চাইবেন, যদি এটি একটি ভাগ করা সিস্টেম হয় তবে আপনার এটি সবার জন্য খোলার সুরক্ষা পরিণতি বিবেচনা করা উচিত।
chmod o+rw /dev/ttyS1
ফাইলটিতে লেখার জন্য একটি খুব সাধারণ অপরিশোধিত পদ্ধতি, সাধারণ echo
কমান্ডটি ব্যবহার করবে ।
echo -ne '\033[2J' > /dev/ttyS1
এবং পড়তে
cat -v < /dev/ttyS1
আপনার কাছে একটি টার্মিনালে বিড়াল চলতে পারে এবং দ্বিতীয়টিতে প্রতিধ্বনিত হতে পারে।
যদি সবকিছু গীবের হয় তবে প্রেরণ শুরু করার আগে বিট সেটিংসের প্রয়োজন হতে পারে setting stty
এটা করবে। !! নোট স্টটি স্ট্যান্ডিনকে প্রভাবিত করতে ডিফল্ট ফাইল বর্ণনাকারী হিসাবে ব্যবহার করবে।
সমান কমান্ড।
stty 19200 < /dev/ttyS1
stty 19200 -F /dev/ttyS1
আপনার কিছু স্ক্রিপ্ট এবং লগ করার জন্য এটি যথেষ্ট হতে পারে? আপনি কী অর্জন করতে চাইছেন তা নিশ্চিত নন।
আরও ইন্টারেক্টিভের জন্য, আপনার ডিফল্ট সেটিংসের পদ্ধতির কথা মনে রাখবেন minicom
এটি ব্যবহার
করা কেবল একটি প্রোগ্রাম যা আমি এখনও অবধি উল্লেখ করা সমস্ত কিছু করে। (উইন্ডোজ হাইপারটার্মিনাল অনুরূপ, আপনি পরিচিত হতে পারে)।
একটি মধ্যবর্তী সমাধান, একটি টার্মিনাল প্রোগ্রাম ব্যবহার screen
করবে যা সিরিয়াল ডিভাইসে কাজ করবে।
screen /dev/ttyS1
man screen
man minicom
man stty
আরও তথ্যের জন্য