Détection allumage dans du HDMI

renaud2570
dim, 04/19/2020 - 02:57
Bonjour,
Je cherche un moyen simple de détecter le signal HDMI qui dit au moniteur de d'allumer ou de s'éteindre.
J'ai cherché partout sur Internet, dans mes vieilles revues et rien !
Cà me semble à la fois très simple et compliqué car je n'ai que des notions très vagues de comment l'HDMI communique avec le moniteur.
Je suppose que l'allumage/extinction du moniteur se fait via le CEC qui est envoyé via les broches 13 et 17 (si je ne me trompe pas ?).
La question est maintenant quelle est la forme de ces données et comment les décoder.
Je pense que ça doit être assez simple et standard puisque la plupart des appareils (TV, consoles, lecteur DVD, PC, box TV, ...) arrivent à se "parler" entre eux via cette voie...
Mais je ne sais pas ou trouver les infos pour allez plus loin...
Des idées ?
Merci et prenez soin de votre santé ;-)
A fort bientôt.
Anonyme
mar, 04/21/2020 - 13:29
Je ne pense pas ce que ce soit le cas, c'est le moniteur qui détecte des images envoyées par la source vidéo qui le fait sortir de veille. Enfin c'est ce que je pense, par ce que c'est juste une sotie de veille, et non une un allumage ou extinction, c'est ce qui se passe sur les moniteur de PC !
Jetfuzz
mar, 04/21/2020 - 18:50
Hello
deux petits liens
https://www.cnetfrance.fr/produits/cec-ou-consumer-electronics-control-efficace-ou-non-39385355.htm
https://blog.son-video.com/2019/07/hdmi-cec/
chacun l'utilise a sa façon a priori, mais j'ai bien l'impression que c'est un protocole propriétaire.
je ne trouve effectivement rien sur le protocole utilisé.
Cordialement
Jetfuzz
Anonyme
mar, 04/21/2020 - 20:16
Aucune broche ne semble dédié à cela c'est certaiment par un protocole sur le BUS
Connecteur de Type A (fiche femelle) :
renaud2570
mar, 04/21/2020 - 23:39
@Wolfram.
L'échange d'info CEC permet l'allumage et l'extinction du moniteur... les infos CEC s'échangent bien par les broches 13 et 17.
Ca ce sont des certitudes (et c'est confirmé par ton tableau).
Par contre ce que tu dis dans ton premier post me laisse perplexe... en effet peut être que les moniteurs n'uttilisent pas cette commande CEC, peut être qu'ils uttilisent juste la détection de "y a t'il une image" et s'il n'y en a pas ils se mettent en veille.
Du coup je me pose la question : est-il possible de détecter si des images sont envoyées ? et en fonction de cela : images présentes --> Relais fermé, image absente --> Relaid ouvert. ?
En fait le même résultat avec une autre approche.
Le problème restant le suivant :
Ecran sans image ou en veille --> relais ouvert.
Ecran avec image --> relais fermé.
@Jetfuzz : en effet cette norme semble être un beau bordel mais comme expliqué plus haut peut être que ce n'est pas la bonne approche pour ce que je veux faire :-)
Merci de votre aide.
A fort bientôt.
Anonyme
mer, 04/22/2020 - 08:00
Désolé mais là c'est hors de mes compétences !
renaud2570
mer, 04/22/2020 - 23:42
Ça se complique parce que allez chercher dans les datas envoyés dans du HDMI s'il y a image ou pas c'est pas simple.
MAIS, j'ai aussi une sortie DB15 sur mon PC et il me semble vachement plus simple de détecter la présence d'une image sur un signal analogique comme celui là, non ?
J'ai pensé à tester la présence du 5V sur la broche 9... mais pas sur que le 5V disparaisse quand il n'y a pas d'image.
Il y a aussi la mystérieuse broche 12 dont je n'ai jamais bien compris ce que c'était...
Et sinon ça devrait être faisable avec la broche 15 (horloge) ou les broches de synchro 13 et 14 ?
A votre avis je vais vers quoi ?