Skip to content
Openframeworks addon for projector control through a network, allows you to control PJLink Projectors, NEC, Christie, Epson, Barco, etc.
C++ Makefile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ofxPJControl_Example
ofxPJControl_Timer_Automation_Example
src
README.md

README.md

ofxPJControl

An openFrameworks addon to send commands to video projectors over a network

Supported Projectors

  • PJLink (most projectors)
  • NEC projector
  • CHRISTIE, SANYO and EPSON via raw string commands
  • PROJECTION DESIGN (Now BARCO)

Dependency

  • ofxNetwork core addon

PJLink Specification

http://pjlink.jbmia.or.jp/english/data/5-1_PJLink_eng_20131210.pdf

"PJLink enables central control of projectors manufactured by different vendors and projectors can be operated by a controller."


Method list:

	void On(); //command to turn the projector on
	void Off(); //command to turn the projector off
	void sendPJLinkCommand(string command); //send any PJLink command to the projector
	void setup(string IP_add="192.168.0.100",int protocol=PJLINK_MODE, string password=""); //default
	void setProjectorType(int protocol); //NEC_MODE, PJLINK_MODE, etc
	void setProjectorIP(string IP_add); //the network IP of the projector
	void setProjectorPassword(string passwd); //password for PJLink authentication
	bool getProjectorStatus(); //return whether projector is on (true) or off (false)  
	void setProjectorPort(int port); //the network port of the projector
	void sendCommand(string command); //send any string command to the projector without password authentication
	

Projector Mode list:

  PJLINK_MODE
  NEC_MODE
  CHRISTIE_MODE
  SANYO_MODE
  PJDESIGN_MODE

Example:

Step 1. in the testApp.h:

#include "ofxPJControl.h"	
ofxPJControl projector1;

Step 2. in the testApp.cpp:

//Your projectors IP, and if its not PJLINK try another mode. 
projector1.setup("192.168.1.281",PJLINK_MODE,"mypassword"); 
projector1.On();
projector1.Off(); 

Author

Contributors

You can’t perform that action at this time.