Skip to content
scottshanafelt edited this page Jul 8, 2011 · 9 revisions

How to use CIP with your project:

GuiDesigner:

  1. Add CIP.js to your script manager
  2. Add a System to System Manager, configure it for TCP, port 41794, the IP address of your Control Processor, with Constant Connection enabled.
  3. Add a Feedback item to your System. Set the Regex field to "." (a single period, no quotes).
  4. Add/adjust the following Global Tokens to your project (Name, Value) with Persist? checked for each:
Global Token Value
Total 7/43
GreaseKit Google Chrome
 

CIP_System_Names, :Feedback_Name, :IP_ID, <2 character IP ID used by Crestron XPanel> :Online_Digital_Join, :Digital_Low, :Digital_High, :Analog_Low, :Analog_High, :Serial_Low, :Serial_High, Crestron: 1) Add an XPanel object on the desired IP ID. 2) Configure join signals on the XPanel object as you normally would.

Advanced use:
	You can connect to multiple Control processors with seperate IP ID's and join ranges by adding additional System/Feedback objects, and modifying the Global Tokens appropriately.
	For example, to have two Systems defined, adjust "CIP_System_Names" to contain the names of all of your Systems, seperated by commas (CIP1,CIP2).
	You then must define the additional IP_ID, Online_Digital_Join, and join ranges with the appropriate <SystemName> prefix for your additional systems.
	This is has only seen limited testing, use caution.
Clone this wiki locally