WolfVision Visualizers are Cynap is supporting two input modes: Control System mode and Terminal Input mode. Control System mode is a mode where commands are sent by means of an application like a room control system.
Terminal Input mode is a mode where commands are sent by using a terminal like HyperTerminal for test purposes only and a minimum command set is supported.
The commands are binary hex codes and have to be sent with an application. Each command has a defined answer.
Communication should use BSD sockets.
Protocol is TCP/IP.
Port for control purposes: 50915 TCP
It is recommended to open a connection, issue various commands and then close the connection.
Response time: 15 to 100 ms on average.
Handshake: None.
Dataformat: 8 Databits, 1 Stopbit, No parity.
Baudrates: 9600, 19200, 38400, 57600, 115200 (default)
Response time: 15 to 100 ms on average.
Output pipe: 4
Input pipe: 2
Identifier: VID_0A1B&PID_0001
Response time: 15 to 100 ms on average.
The control of the Visualizer is done by sending ASCII codes to the Visualizer by using a terminal software. These codes perform the desired action. There is no need for Carriage Return, Linefeed or something similar. By default the Visualizer does not respond to the commands on the serial-port (except commands which return status information like zoom-position or get light on/off, etc.). The Terminal mode is human readable. For automated control, the control system mode has to be used. All inputs and outputs are in hex numbers in ASCII. The Visualizer performs the commands immediately.
For easier use with a terminal software (like HyperTerminal) three short cuts are added (on previous Visualizer models only the shortcut "_" was available.
Please note, not all commands are implemented for Terminal Input Mode.
After typing a "+" the device is waiting for input for 3 seconds. The request has to be entered as described in the protocol specs. Input the 4 digit hex number code (2 characters for the command and 2 characters for the length). The device responds with a "?". After this at least 2 characters for the value have to be sent depending on the length (length of 01 needs 2 characters for the value). Max 32 characters ('F' means 16 data bytes) can be entered after the "?".
The Visualizer sends the reply the "Timeout" when no command input is missing (no command within 3 seconds).
The Long SET-mode complies exactly with the protocol specification and can be used all SET-commands inclusive short commands with 1 Byte.
Example: (Set Power to On)
=> +
=> 3001
<= ?
=> 01
For frequent use the character "/" is added. The "/" is an abbreviation to the former explained SET command.
After typing a "/" the device waits for input for 3 seconds. Input is 2 characters for the command. The device responds with a "?". After this 1 character for the value has to be sent. This command works only for SET with 1 parameter in the range of 0 to 9 (commands with a length of 1 Byte can be executed in the Short SET-mode.
Example: (Set Power to On)
=> /
=> 30
<= ?
=> 1
"*" is used for GET commands. After typing a "*" the device is waiting for input for 3 seconds. The request has to be entered as described in the protocol specs. Input is 2 characters for the command. The Visualizer responds with the requested data. If the requested data is in hex, then the Visualizer outputs the prefix "0x" (i.e. "0x01" when power is on).
Example: (Get Power)
=> *
=> 30
<= 01