Skip to content
jarrodbell edited this page Aug 4, 2011 · 29 revisions

CIP

CIP is a JavaScript module aimed at making Crestron integration more reliable and enjoyable for your users. The goal is to allow CommandFusion to connect and communicate with a Crestron processor via an XPanel Ethernet device module on the CIP port, as opposed to user modules that are limited to a less robust TCP socket system.

This effectively eliminates issues related to TCP server socket timing, unique ports, and other deeper issues related to user module sockets on Crestron. This also has dramatically lowered overhead on the Crestron processor compared to the iViewer server module, allowing more iViewer devices to be implemented on a single processor. This maintains compatibility with both 2 and 3 Series systems.

The module is also able to make multiple connections to multiple Crestron Control systems simultaneously. Each connection can use different IP ID's. Each has independent connection feedback joins, as well as independent join ranges which will be association with that connection. This is achieved completely through Global Token settings and System/Feedback configurations, no editing of JavaScript should be necessary.

Multi-touch is also available, allowing a user to press/hold multiple buttons or sliders simultaneously. Please be aware of this when designing your Crestron code, however this generally isn't an issue.

Lastly this module is able to take advantage of the CIP protocol behavior related to user hold events, and when packet latency is too high or connectivity is lost, the Crestron system will release the digital join automatically. This helps eliminate some run-away volume ramping and other unintended behavior. Note this does not apply to Page Join feedback, which will maintain feedback even if heartbeat packets timeout.

Help

  • Please visit the Help page.

Requirements

CIP Version Minimum iViewer Version
v1.0 v4.0.5

Release History

  • v1.0 - Implements standard XPanel features, with the addition of allowing serial text to be transmitted to the control system (something not usually available on XPanel's, however the Crestron device module does support it).

Future Features

  • Password protection
  • Dynamic Lists.
  • Support association of iPad device name/ID with IP ID's on control system.
  • ...

Known Issues

Authors and Contributors

Version Authors
v1.0 Scott Shanafelt, Jetson Systems
Ian Epperson, Jetson Systems