Aller au contenu
Lazer

Piloter un vidéo-projecteur avec le protocole PJLink

Recommended Posts

Piloter un vidéo-projecteur avec le protocole PJLink

Epson, Sony, Panasonic, ...

 

large.logo_pjlink.jpg.3b013bd638848f6cce

 

Introduction

 

Le protocole PJLink est un protocole standardisé par les constructeurs japonais de vidéo-projecteur, permettant de piloter tous les modèles compatibles.

A l'origine les commandes se faisaient par liaison série (et c'est toujours le cas, mais notre box HC2 ne dispose pas de port série), mais les nouveaux modèles disposent également d'un port réseau Ethernet IP, permettant ainsi une communication directe.

Avec ce protocole, seules des informations basiques peuvent être échangées :

  • Lecture du statut de l'alimentation
  • Mise sous/hors tension
  • Lecture du nombre d'heure de la lampe
  • Lecture de l'entrée vidéo sélectionnée
  • Choix de l'entrée vidéo
  • ...

 

Site Web de PJLink : http://pjlink.jbmia.or.jp/english/

Document de spécifications du protocole : http://pjlink.jbmia.or.jp/english/data/5-1_PJLink_eng_20131210.pdf

 

A noter que les utilisateurs d'un vidéo-projecteur Epson auront tout intérêt à se référer à ce tuto, proposant un module virtuel beaucoup plus complet : Piloter un vidéo-projecteur Epson avec le protocole ESC/VP.net

 

 

Présentation

 

Le module virtuel ci-joint permet d'allumer/éteindre le vidéo-projecteur, de lire son statut et l'état de la lampe.

Je n'ai volontairement pas ajouté la gestion des sources vidéos, car j'en ai 1 seule sur mon installation, et en général c'est plutôt l'ampli home-cinéma qui est utilisé pour sélectionner la source.

 

large.screenshot-virtual-device-pjlink.p

 

 

Installation

 

  • Importer le fichier vfib ci-joint.
  • Dans les propriétés du module, entrer l'adresse IP du projecteur, et le port 4352 :

    large.screenshot-virtual-device-pjlink-p
     
  • Ajouter les icônes, par exemple celles-ci :
     
    • Normal :
      large.epson-9300.png.41a45335eb6d1a75942
    • OFF :
      large.epson-9300-off.png.19c95e4bf269e09
    • ON :
      large.epson-9300-on.png.d820f1838d6fab23
  • Dans l'onglet Avancé des propriétés du module, modifier le code LUA de la Main Loop afin d'ajouter les ID des icônes précédemment importées :
     
    -- User variables
    local icons = {
    	["Normal"] = 1083, -- Normal Icon ID
    	["ON"]     = 1084, -- ON Icon ID
    	["OFF"]    = 1085  -- OFF Icon ID
    }
    local refresh = 30   -- seconds
    L'intervalle de rafraichissement peut également être modifié si désiré.

 

 

 

PJLink.vfib

  • Upvote 2
  • Downvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Tres sympa... dommage que le mien soit HS.. (il demarre puis s'eteint, clignote en erreur.. ;) ). Juste un ptit truc dans ton tuto, je pense qu'il manque le mot "permet" dans la présentation (1ere ligne).. ;).. mais un grand merci a toi sinon..

Envoyé via Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est peut-être juste ta lampe qui est HS ?

 

Merci, faute corrigée :)

Partager ce message


Lien à poster
Partager sur d’autres sites

De rien.. ben je pense pas elle s'allume egalement.. puis tt s'arrete.. ca clignote rouge.. jai tt demonté mais rien trouvé.. ;(. Bon il est plus tt jeune. A l'occaz jle resortirai du grnier pour un séance photo.. ;)

Envoyé via Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci encore

Envoyé de mon Nexus 5X en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

×