সিইসি জাগ্রত কমান্ড


15

আমি যখন আমার রাস্পবেরি বুট করি তখন আমার টিভি সিইসি-তে জেগে ওঠে।

শেল ব্যবহার করে জাগ্রত সংকেত পাঠানোর কি কোনও উপায় আছে যাতে উদাহরণস্বরূপ, আমি প্রতিদিন সকালে আমার টিভি শুরু করতে ক্রোনজব ব্যবহার করতে পারি?


আমি কোনো সিইসি ডিভাইসের তাই আমি নিজেকে এই পরীক্ষা করতে পারবেন না হবে না কিন্তু cec-clientথেকে libcecবাস্তবায়ন আপনার যা প্রয়োজন বলে মনে হয়।
ক্রিজিসটফ অ্যাডামস্কি

উত্তর:


14

আমি রাস্পবিয়ান "হুইজি" ব্যবহার করছি।

সেটআপ

sudo apt-get update;
sudo apt-get install gcc autoconf libtool pkg-config libselinux1-dev liblockdev1-dev gawk g++ c++ libgudev-1.0-dev libudev-dev;

mkdir -p $HOME/distr/libcec; 
wget -P $HOME/distr/libcec https://github.com/Pulse-Eight/libcec/archive/master.zip;
unzip $HOME/distr/libcec/master.zip -d $HOME/distr/libcec/;
cd $HOME/distr/libcec/libcec-master;
./bootstrap;
./configure --with-rpi-include-path=/opt/vc/include --with-rpi-lib-path=/opt/vc/lib --enable-rpi;
make;
sudo make install;
sudo apt-get install cec-utils;

ব্যবহার

echo 'standby 0' | cec-client -sটিভি বন্ধ করতে এবং চালু করতে ব্যবহার echo 'on 0' | cec-client -sকরুন।

এছাড়াও আপনি প্রতিস্থাপন করতে হতে পারে /usr/local/bin/cec-clientজন্য cec-client(অথবা আপনার পুনরায় কনফিগার PATH) যদি প্রথম এক কাজ করে না।


2

আদেশ:

echo 'on 0'|cec-client -s -d 1

সমস্যাযুক্ত, কারণ এটি টিভিটি চালু করে, তবে ALSO রাস্পবেরি পাইকে সক্রিয় উত্স হিসাবে সেট করে। দেখে মনে হচ্ছে যে টিভিটি অভ্যন্তরীণ টিউনারে উত্সটি পরিবর্তনের একমাত্র উপায়টি আমার ফিলিপস টিভির জন্য জয়েন্টস্পেস ফ্রেমওয়ার্ক ব্যবহার করছে। অভ্যন্তরীণ টিউনারটি সক্রিয় করতে আমি বেশ কয়েকটি বিভিন্ন সিইসি কমান্ড সংমিশ্রণ চেষ্টা করেছি। সিইসির সাথে এইচডিএমআই উত্সগুলির মধ্যে স্যুইচ করা সম্ভব, তবে অভ্যন্তরীণ টিউনারে কীভাবে স্যুইচ করতে হবে তা এখনও আবিষ্কার করতে পারি না ...


1

আমার অনুরূপ কিছু আছে, কমান্ডটি echo 'on 0'|cec-client -s -d 1কেবল টিভি চালু করে, আমি আগ্রহী ছিলাম যদি টিভি চালু করতে এবং পাইটি কী আছে তাতে ইনপুটটি স্যুইচ করার জন্য একটি কমান্ড থাকে। আমি কি আগ্রহী ছিলাম যদি এটি বুটে চালানো সম্ভব হয়?

উত্তর: (আমি উপরের উত্তর দিয়েছি, বুট চালানোর জন্য ইত্যাদি / rc.local যোগ।) এখনও কৌতূহল কেন কেন একক কমান্ড কাজ করে না। কোন ধারনা?

echo 'on 0'|cec-client -s <- Turn on TV
echo 'as'|cec-client -s <- Initiate input Pi is active on

তবুও উভয়কে চালানোর আদেশ কেবল আমার ক্ষমতা পায়। আমি কেবল বুট-এ উভয়ই চালিত করি না কেন, তবে কৌতুহল যে কেন সম্মিলিতটি কাজ করছে না।

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