Comandi per l'utilizzo di cec-client


12

Ho cec-client e libcec funzionanti sul mio Raspberry Pi. Vorrei usarlo per qualcosa di più che accendere e spegnere la televisione, vorrei essere in grado di interrogare gli altri dispositivi per le loro informazioni di sistema. Quindi magari controllali attraverso l'RPi. :)

Ad ogni modo, mi chiedo se ci siano alcune buone fonti di informazioni sui comandi cec. So di poter inviare quanto segue:

  • echo "on 0" | cec-client -s per accendere la televisione
  • echo "standby 0" | cec-client -s per spegnerlo
  • Ho anche scoperto echo 'lang 0' | cec-client -t p -p 1 -d 1 -s | tail -n1 | grep 'language' | awk '{print $3}'che mi dirà che il linguaggio televisivo è "eng".

Tutti i comandi sono stati trovati nello script libcec / support / cec-test-device.sh. C'è un elenco completo di comandi libcec integrati da qualche parte?

In alternativa, ho esaminato lo strumento CEC-O-MATIC . Che tipo di fonte è il Raspberry Pi o è importante? C'è un modo per interrogare quali dispositivi sono collegati al televisore dall'RPi? Ad esempio, se collego e disconnetto un lettore Blu-ray, c'è un modo per dire che è successo?

Risposte:


15

cec-client può dirti i comandi che conosce

echo h | cec-client -s -d 1

Ci sono un sacco di cose che cec può fare, ma che non sono nell'elenco. Puoi premere i pulsanti sul telecomando e vedere i dati grezzi che vengono passati.

Riproducendo quegli stessi byte, è possibile simulare le stesse funzioni.


1
Il echo scan | cec-client -s -d 1comando era esattamente quello che stavo cercando per interrogare quali dispositivi sono collegati al televisore. Inoltre non stavo usando l'opzione "-d 1" prima ... questo è un grande miglioramento!
Grandammiraglio
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.