Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

nullboundary/ofxPJControl

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
39 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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:

	bool On(); //command to turn the projector on
	bool Off(); //command to turn the projector off
	bool 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
	bool 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

About

Openframeworks addon for projector control through a network, allows you to control PJLink Projectors, NEC, Christie, Epson, Barco, etc.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.