2017-08-08 5 views
0

J'utilise un RPi connecté via HDMI à un téléviseur Samsung. J'essaie de déclencher les processus RPi pour qu'ils ne soient actifs que lorsque la sortie HDMI est utilisée par le téléviseur. Effectivement, je voudrais commencer le processus quand l'entrée HDMI correcte est sélectionnée sur le téléviseur et la terminer quand une autre source TV est sélectionnée. J'ai essayé d'utiliser "tvservice -s" à cette fin, mais la sortie de la commande ne change pas selon que le téléviseur est configuré pour utiliser le HDMI du RPi ou toute autre source. Par conséquent, j'apprécie les suggestions sur les autres mécanismes qui pourraient être utilisés (par exemple les pilotes de bas niveau, libCEC, xrandr) pour déterminer si le téléviseur utilise actuellement le HDMI du RPI.Détection si l'entrée HDMI est actuellement la source sélectionnée du téléviseur, en utilisant Raspberry PI

Merci!

Répondre

0

Vous pouvez essayer « tvservice --name » J'ai essayé sans écran connecter répondu avec « [E] Aucun dispositif présente » Peut-être réponses avec le nom de TV lorsqu'il est connecté.

+0

Salut Himanshu, Merci pour votre suggestion. L'appareil démarre avec le téléviseur (par exemple, nom_périphérique = SAM-SAMSUNG). Cependant, lorsque je change de source (par exemple TV au lieu de HDMI), la commande renvoie la même valeur. En outre, lorsque je déconnecte le câble, la valeur reste la même. Une alternative serait de forcer une réinitialisation (je ne sais pas comment cela serait utile, car pour l'instant j'utilise un script d'interrogation 5s qui devrait ensuite être réinitialisé à chaque fois) –