J'ai donc plusieurs protocoles utilisables :

  • HTTP : parser des pages web pour obtenir les information via la page WEB.
  • SNMP : ce protocole n'est malheureusement pas disponible sur tous les vidéoprojecteurs mais est plutôt remplacé par le PJLINK
  • PJLINK : c'est un protocole ouvert et très bien documenté. Il permet de contrôler les vidéoprojecteurs via des requêtes simples. Le seul problème est que jusqu'à présent je n'ai pas réussi à faire fonctionner de façon satisfaisant ce protocole (le comportement est pour l'instant très aléatoire, mais j'espère trouver pourquoi).
  • ESC/VP : protocole complètement propriétaire et pas vraimment documenté.

J'ai choisi de réaliser mon programme en python avec une couche Qt. J'ai fini la première couche python qui me permet de contrôler à peu près les vidéoprojecteurs, le plus important reste alors à faire en réalisant l'interface graphique de celui-ci.

Je pense publier sous (licence GNU GPL) mon code une fois le programme fini histoire que d'autres personnes puissent en profiter ...