/AAG_PJLink_CPP

C++ implementation of PJ Link for sending commands to Class 1 and Class 2 projectors using TF6311

Primary LanguageC++BSD Zero Clause License0BSD

About This Repository

This repository includes a C++ implementation of PJ Link Client. With this C++ project compiled into TcCom form, it can send commands to supported projectors and request status; such as lamp time, filter time, etc. The program also implements a MD5 hash for sending commands to password protected PJ Link devices.

Note the primary settings of the TcCom:

settings

  • Class 2 will enable Class 2 message support, if the projector supports it.
  • Authentication can be enabled, if it is required, but not enabled, fail to connect should be reported
  • Polling rate in (ms) for status update messages. Most projectors required <2s for polling.

This sample is created by Beckhoff Automation LLC., and is provided as-is under the Zero-Clause BSD license.

How to get support

Should you have any questions regarding the provided sample code, please contact your local Beckhoff support team. Contact information can be found on the official Beckhoff website at https://www.beckhoff.com/en-us/support/.

Further Information

Test Client

PJ Link Documentation

Requirements

The following components must be installed to run sample code:

Disclaimer

All sample code provided by Beckhoff Automation LLC are for illustrative purposes only and are provided “as is” and without any warranties, express or implied. Actual implementations in applications will vary significantly. Beckhoff Automation LLC shall have no liability for, and does not waive any rights in relation to, any code samples that it provides or the use of such code samples for any purpose.