Mam klienta cec i libcec działającego na moim Raspberry Pi. Chciałbym go używać do czegoś więcej niż tylko do włączania i wyłączania telewizora, chciałbym mieć możliwość zapytania innych urządzeń o informacje o systemie. Więc może kontroluj ich przez RPi. :)
W każdym razie zastanawiam się, czy istnieją jakieś dobre źródła informacji na temat poleceń cec. Wiem, że mogę wysłać następujące informacje:
echo "on 0" | cec-client -s
włączyć telewizorecho "standby 0" | cec-client -s
wyłączyć to- Znalazłem nawet,
echo 'lang 0' | cec-client -t p -p 1 -d 1 -s | tail -n1 | grep 'language' | awk '{print $3}'
który powie mi, że językiem telewizyjnym jest „eng”.
Wszystkie polecenia znaleziono w skrypcie libcec / support / cec-test-device.sh. Czy jest gdzieś pełna lista wbudowanych poleceń libcec?
Alternatywnie spojrzałem na narzędzie CEC-O-MATIC . Jakiego rodzaju źródłem jest Raspberry Pi, czy to ma znaczenie? Czy istnieje sposób na sprawdzenie, jakie urządzenia są podłączone do telewizora z RPi? Na przykład, jeśli podłączę i odłączę odtwarzacz Blu-ray, czy istnieje sposób, aby powiedzieć, że tak się stało?
echo scan | cec-client -s -d 1
Polecenie było dokładnie to, czego szukałem do zapytania, jakie urządzenia są podłączone do telewizora. Nie korzystałem też wcześniej z opcji „-d 1” ... to duża poprawa!