Yanıtlar:
Raspbian'ı “wheezy” kullanıyorum.
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
TV'yi kapatmak ve açmak için kullanın echo 'on 0' | cec-client -s
.
Ayrıca yerine gerekebilir /usr/local/bin/cec-client
için cec-client
(veya yeniden yapılandırmak sizin PATH
ilk işi yapmazsa).
Komuta:
echo 'on 0'|cec-client -s -d 1
sorunludur, çünkü TV'yi açar , ancak AYRICA Raspberry Pi'yi aktif kaynak olarak ayarlar. Kaynağı TV dahili tarayıcısına değiştirmenin tek yolu Philips TV'im için JointSPACE çerçevesini kullanmak gibi görünüyor. Dahili tuneri etkinleştirmek için birkaç farklı CEC komut kombinasyonunu başarısız bir şekilde denedim. CEC ile HDMI kaynakları arasında geçiş yapmak mümkündür, ancak dahili tunere nasıl geçileceğini henüz keşfetmedim ...
Ben benzer bir şey var, komut echo 'on 0'|cec-client -s -d 1
sadece tv açar, ben tv açmak ve pi ne açık giriş değiştirmek için tek bir komut olup olmadığını merak ettim. Ben de bunu açılışta çalıştırmak mümkün olup olmadığını merak ediyordum?
CEVAP: (Yukarıda cevapladım, vb. / Rc.local'a önyüklemede çalıştırmak için ekledim.) Hala tek komutun neden çalışmadığını merak ediyorum. Herhangi bir fikir?
echo 'on 0'|cec-client -s <- Turn on TV
echo 'as'|cec-client -s <- Initiate input Pi is active on
Yine de her ikisini de yönetme emri bana sadece güç veriyor. Her ikisini de önyüklemede çalıştırdığım için büyük bir anlaşma değil, ama birleşik olanın neden çalışmadığını merak ediyorum.
cec-client
gelenlibcec
neye ihtiyacınız uygulamak gibi görünüyor.