Коли я завантажую Малину, телевізор прокидається над ЦВК.
Чи є спосіб надіслати сигнал пробудження за допомогою оболонки, щоб я міг використовувати cronjob, щоб запустити телевізор щоранку о 7, наприклад?
Коли я завантажую Малину, телевізор прокидається над ЦВК.
Чи є спосіб надіслати сигнал пробудження за допомогою оболонки, щоб я міг використовувати cronjob, щоб запустити телевізор щоранку о 7, наприклад?
Відповіді:
Я використовую Raspbian "хрип".
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
) , якщо перший з них не працює.
Команда:
echo 'on 0'|cec-client -s -d 1
проблематично, оскільки він умикає телевізор, але ТАКОЖ встановлює Raspberry Pi як активне джерело. Здається, єдиним способом зміни джерела на внутрішній тюнер телевізора є використання фреймворку JointSPACE для мого телевізора Philips. Я безуспішно намагався декілька різних комбінацій команд CEC для активації внутрішнього тюнера. Можливо перемикання між джерелами HDMI за допомогою CEC, але я ще не з'ясував, як перейти на внутрішній тюнер ...
У мене щось подібне, команда echo 'on 0'|cec-client -s -d 1
вмикає лише телевізор, мені було цікаво, якщо є одна команда, щоб увімкнути телевізор та переключити вхід на те, на що пі. Мені також було цікаво, чи можна запустити це під час завантаження?
ВІДПОВІДЬ: (Я відповів на вищезазначене, додав до etc / rc.local для запуску при завантаженні.) Досі цікаво, чому одна команда не працює. Будь-які ідеї?
echo 'on 0'|cec-client -s <- Turn on TV
echo 'as'|cec-client -s <- Initiate input Pi is active on
І все ж команда запускати обидва лише отримує мені силу. Не велика угода, тому що я просто запускаю обох під час завантаження, але цікаво, чому комбінований не працює.
cec-client
з -libcec
мабуть, здійснити те , що вам потрібно.