Som et alternativ til infrarød kan du bruge HDMI, hvis dit tv har HDMI 2.0, understøtter det en slags CEC ( Consumer Electronics Control
) implementering
Hvert tv-mærke kalder dette noget andet, som Panasonic Viera Link. Men det hele bruger den samme standard, bare nogle tv'er implementerer mere, nogle mindre, men det grundlæggende skal være der. Ligesom at tænde eller slukke for TV, navigere i kanaler osv.
cec-o-matic er et nyttigt værktøj til at prøve at hjælpe dig med at afkode besked, som arrayet af HDMI-enheder sender på tværs af CEC-netværket. Husk at du også kan styre Pi fra tv'et via en fjernbetjening, men det kan også være en AMP, Blu Ray Play osv. Det er envejs.
Du bliver nødt til at opbygge CEC-CLIENT så du har først brug for et par afhængigheder
apt-get install build-essential autoconf liblockdev1-dev libudev-dev git libtool pkg-config
Så få det fra GIT og build
git clone git: //github.com/Pulse-Eight/libcec.gitcd libcec./bootstrap./configure --with-rpi-include-path = / opt / vc / include --with-rpi-lib-path = / opt / vc / lib --enable-rpimakemake installldconfig
Du kan derefter kontrollere, om CEC-enheden fungerer korrekt på Pi ved at bruge denne konsolkommando
cec-client -l
Her er et par flere kommandoer for at komme i gang
- Scan CEC-bussen, og rapporter alle enheder:
-
ekko "scan" | cec-client -s -d 1
- Kontroller tv'ets strømstatus (enhed 0):
-
echo " pow 0 "| cec-client -s -d 1
- Tænd for tv'et:
-
echo "on 0" | cec-client -s -d 1
- Sluk for tv'et:
-
echo "standby 0" | cec-client -s -d 1
Det kan være lidt svært at udarbejde alle kommandoer i starten, men det er en meget robust måde at kontrollere enheder, der er tilsluttet via HDMI.
De fleste vejledninger viser, hvordan man styrer Pi via tv'et, som XBMC gør. Dybest set bruger du din tv-fjernbetjening til at navigere i menuen på XBMC. Men du kan også gøre det på en anden måde.
Jeg håber, det hjælper nogen i fremtiden som et alternativ til Infradead .