Hide thumbs Also See for VIO 4K:

Advertisement

Quick Links

TPP Programmer's Guide
VIO 4K
Ref. V701
For version v02.00.7X

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the VIO 4K and is the answer not in the manual?

Questions and answers

Summary of Contents for Analog way VIO 4K

  • Page 1 TPP Programmer’s Guide VIO 4K Ref. V701 For version v02.00.7X...
  • Page 2 VIO 4K TPP PROGRAMMER'S GUIDE FOR v02.00.7X...
  • Page 3: Table Of Contents

    COMMON VIO 4K™ USE CASES ............................... 12 Establishing a connection with a VIO 4K™ ........................13 Keeping a connection alive with a VIO 4K™ ........................16 Shutting down or rebooting the VIO 4K™ device ......................17 Switching on manual commutation mode ........................18 Loading a Preset from memory ............................
  • Page 4 VIO 4K TPP PROGRAMMER'S GUIDE FOR v02.00.7X Pictures index Picture 1: Write command example ................................. 7 Picture 2: Read command example ................................8 Picture 3: Valid answer structure ................................8 Picture 4: Error answer example ................................9 Picture 5: Write sequence ..................................10 Picture 6: Read sequence ..................................
  • Page 5: Introduction

    VIO 4K TPP PROGRAMMER'S GUIDE FOR v02.00.7X INTRODUCTION This document provides information and guidance to control a VIO 4K™ directly from controllers without using the standard Web RCS. A basic knowledge of the machine is necessary, using the Web RCS.
  • Page 6: Controlling Vio 4K

    CONTROLLING VIO 4K™ 2.1 Introduction VIO 4K™ products are usually controlled by the user friendly Web RCS or by the VERTIGE high-end remote controller, but a programming interface is also provided for automation applications. A good practice is to setup the machine with the Web RCS and then control it with a few basic commands like “preset recalling”...
  • Page 7: Command Principle And Structure

    VIO 4K™ functionalities are controlled through commands. Those commands allow reading or writing in device registers. VIO 4K™ TPP interface could be considered as a state machine, controlled by sending commands to read or write its registers. Writing into registers modifies machine state. Current state of the machine is always available by reading its registers.
  • Page 8 VIO 4K TPP PROGRAMMER'S GUIDE FOR v02.00.7X 2.4.3 Read command structure A read command follows the same structure than the write command, simply with the value field omitted. Please note that an index value is always followed by a comma.
  • Page 9 VIO 4K TPP PROGRAMMER'S GUIDE FOR v02.00.7X 2.4.5 Error answer When an invalid read or write command string is received, the device immediately answers with one of the following error string. Picture 4: Error answer example Error message structure: An error message is made of the capital letter E followed by a 2 digits value depending on the error and is ended with characters.
  • Page 10: Commands Sequencing

    VIO 4K TPP PROGRAMMER'S GUIDE FOR v02.00.7X 2.5 Commands sequencing A complete command sequence is made of two parts: first, a read or write command issued by the controller, second, the answer of the device. The answer can be used as an acknowledgment. Because the processing of received commands is asynchronous, the answer delay is nor constant nor predictable, but on the other side, this allows to send multiple commands in advance.
  • Page 11: Command Indexes And Command Values

    VIO 4K TPP PROGRAMMER'S GUIDE FOR v02.00.7X 2.6 Command indexes and Command values As explained in chapter §VIO4K_control_principle, VIO 4K™ commands allow reading or writing values in multidimensional registers. For these, indexes values must be supplied. For simple registers (without dimension), reading or writing commands don’t need indexes values.
  • Page 12: Common Vio 4K™ Use Cases

    VIO 4K TPP PROGRAMMER'S GUIDE FOR v02.00.7X COMMON VIO 4K™ USE CASES The following common actions can be remotely controlled:  Establishing a connection with a VIO 4K™, comprising: Socket opening ◦ Device type checking ◦ Command set version checking ◦...
  • Page 13: Establishing A Connection With A Vio 4K

    3.1 Establishing a connection with a VIO 4K™ 3.1.1 Usage This example gives you the proper way to establish the connection with a VIO 4K™ device. It is made of four recommended steps: socket opening, device type checking, command set version checking and VIO4K™...
  • Page 14 VIO 4K TPP PROGRAMMER'S GUIDE FOR v02.00.7X to 0, meaning that no enumeration is running. sending: When <value> is equal to 1, the device will enumerate all registers values, for all indexes values in case of multidimensional registers. This can produce a huge amount of data.
  • Page 15 VIO 4K TPP PROGRAMMER'S GUIDE FOR v02.00.7X 3.1.4 Example of connection establishment Picture 7: Example of connection establishment...
  • Page 16: Keeping A Connection Alive With A Vio 4K

    3.2 Keeping a connection alive with a VIO 4K™ 3.2.1 Usage This example gives you the proper way to maintain the connection alive with a VIO 4K™ device. It is recommended to use this method for future developments. It uses a single command allowing testing the connection and that the device is alive.
  • Page 17: Shutting Down Or Rebooting The Vio 4K™ Device

    VIO 4K TPP PROGRAMMER'S GUIDE FOR v02.00.7X 3.3 Shutting down or rebooting the VIO 4K™ device 3.3.1 Usage This command sequence reboots or shuts down the device. 3.3.2 Detailed commands sequence  Reboot the device : This command restarts the device by writing the value 1.
  • Page 18: Switching On Manual Commutation Mode

    VIO 4K TPP PROGRAMMER'S GUIDE FOR v02.00.7X 3.4 Switching on manual commutation mode 3.4.1 Usage By default, the inputs’ commutation is done immediately once a TPP commutation related command is received. With the manual commutation mode, it is possible to do a macro sequence with the commands below and apply all when the user requests it.
  • Page 19: Loading A Preset From Memory

    Picture 9: Select a preset - Web RCS 3.5.1 Usage A simple way to control a VIO 4K™ product is to record the entire device’s screens content in its memories, using the Web RCS, during the initial setup. These memories can then be remotely recalled by a controller.
  • Page 20: Changing A Source Displayed In The Layer

    VIO 4K TPP PROGRAMMER'S GUIDE FOR v02.00.7X 3.5.4 Example of preset recall (manual mode) Picture 11: Example of load a preset in manual mode In manual mode, the commutation with transition is called only when the user send the PRESET_APPLY_REQUEST.
  • Page 21 VIO 4K TPP PROGRAMMER'S GUIDE FOR v02.00.7X 3.6.3 Example of changing a layer content (auto-apply mode) Picture 13: Example of changing a layer content 3.6.4 Example of changing a layer content (manual mode) Picture 14: Example of changing a layer content...
  • Page 22: Loading A View From Memory

    VIO 4K TPP PROGRAMMER'S GUIDE FOR v02.00.7X 3.7 Loading a View from memory 3.7.1 Usage Picture 15: Loading a view to an input - Web RCS This command allows to load a previously memorized view to apply on specified input layer.
  • Page 23 VIO 4K TPP PROGRAMMER'S GUIDE FOR v02.00.7X 3.7.4 Example of loading a view to specific input (manual mode) Picture 17 : Load a view from memory to specific input and apply later with transition 3.7.5 Example of changing a view to current input (auto-apply mode)
  • Page 24 VIO 4K TPP PROGRAMMER'S GUIDE FOR v02.00.7X 3.7.6 Example of loading a view to current input (manual mode) Picture 19 : Load a view from memory to the current input and apply later with transition...
  • Page 25: Using Patterns

    Picture 20: Show a pattern in an output - Web RCS To check position and colorimetry of outputs, the VIO 4K has multiples patterns. They can be applied on output format or in the area of interest. They are configurable, and most have a motion option.
  • Page 26: Using Snapshots

    VIO 4K TPP PROGRAMMER'S GUIDE FOR v02.00.7X  Specifics options configuration: According to the selected pattern, options are available. COLOR pattern: define RGB color. GRID CUSTOM pattern: define the grid’s size, the background color, the thickness and show block ID.
  • Page 27: Notes

    VIO 4K TPP PROGRAMMER'S GUIDE FOR v02.00.7X NOTES 4.1 Using this document This document contains many internal links. You can improve your navigation by using the “previous page” function, as in the following example: Picture 21: PDF reader, Previous and Next page buttons...
  • Page 28 VIO 4K TPP PROGRAMMER'S GUIDE FOR v02.00.7X V1.00 – Apr/03/2017...

Table of Contents