Eu tenho o cec-client e o libcec trabalhando no meu Raspberry Pi. Eu gostaria de usá-lo para mais do que apenas ligar e desligar a televisão, gostaria de poder consultar os outros dispositivos para obter informações sobre o sistema. Então talvez controlá-los através do RPi. :)
De qualquer forma, gostaria de saber se existem boas fontes de informação nos comandos cec. Sei que posso enviar o seguinte:
echo "on 0" | cec-client -s
ligar a televisãoecho "standby 0" | cec-client -s
desligá-lo- Eu até achei o
echo 'lang 0' | cec-client -t p -p 1 -d 1 -s | tail -n1 | grep 'language' | awk '{print $3}'
que me diria que o idioma da televisão é 'eng'.
Todos os comandos foram encontrados no script libcec / support / cec-test-device.sh. Existe uma lista completa de comandos libcec embutidos em algum lugar?
Como alternativa, observei a ferramenta CEC-O-MATIC . Que tipo de fonte é o Raspberry Pi ou isso importa? Existe uma maneira de consultar quais dispositivos estão conectados à televisão pelo RPi? Por exemplo, se eu conectar e desconectar um aparelho de Blu-ray, existe uma maneira de saber se isso aconteceu?
echo scan | cec-client -s -d 1
comando era exatamente o que eu estava procurando para consultar quais dispositivos estão conectados à televisão. Eu também não estava usando a opção "-d 1" antes ... isso é uma grande melhoria!