Page 2 - Figures
Contents i Contents 1 Introduction 1 1.1 Definitions (within the context of this document) 1 2 The Communication Layer 1 3 The Virtual Device – an Application Example 2 3.1 System Overview 2 3.2 Hardware Setup 3 3.3 Implementation 3 3.3.1 A Setup Example 4 3.4 Functionalities 5 3.4.1 Establishing a ...
Page 3 - Introduction
Introduction 1 1 Introduction Kramer Electronics offers a wide variety of control products that meet numerous different AV requirements. These solutions make up the Kramer control system and offer seamless compatibility with Kramer signal management and scaling products, as well as interfacing with ...
Page 4 - The Virtual Device – an Application Example; SummitViewTM Processor Switcher; Figure 1: An Application Example
KRAMER: SIMPLE CREATIVE TECHNOLOGY The Virtual Device – an Application Example 2 3 The Virtual Device – an Application Example The following sections define the general guidelines for building a Virtual Device. 3.1 System Overview Sources • Satellite TV set top box (video and audio on an HDMI output...
Page 5 - Figure 2; Figure 2: The Physical Connection
The Virtual Device – an Application Example 3 3.2 Hardware Setup UDP 1 Both the Master RC and the Mobile Device should use the same net/sub-net range. The Master RC ( SV-552 in this example) will use wired connection to the relevant IT network while the mobile device will be connected to the same ne...
Page 6 - Figure 3; Figure 3: Application Screen Examples; The MAIN MENU Screen; not duplicated; The SETTINGS Screen
KRAMER: SIMPLE CREATIVE TECHNOLOGY The Virtual Device – an Application Example 4 3.3.1 A Setup Example The example illustrated in Figure 3 , shows an application that includes three screens: • A MAIN MENU screen • A SETTINGS screen • A VIRTUAL DEVICE (source switching) screen The first two screens a...
Page 7 - The VIRTUAL DEVICE Screen; Figure 4; This screen is duplicated as the Virtual Device in the; Figure 4: Virtual Device Buttons and Label; Functionalities; Establishing a Connection to the Master RC; Handshaking
The Virtual Device – an Application Example 5 The VIRTUAL DEVICE Screen The Virtual Device screen includes three buttons that trigger the switching of a switcher, scaler or a similar device in the room 1 Figure 4 as well as a “Select Source” text label, see . This screen is duplicated as the Virtual...
Page 8 - period, as illustrated in; Figure 5: Connecting the Virtual Device to the Room Controller
KRAMER: SIMPLE CREATIVE TECHNOLOGY The Virtual Device – an Application Example 6 The Virtual Device application then waits for a response from the Master RC for a predefined time period, as illustrated in Figure 5 : Figure 5: Connecting the Virtual Device to the Room Controller
Page 9 - Figure 6; Figure 6: Connecting Flow Chart
The Virtual Device – an Application Example 7 Once an "OK" response is received from the Master RC, the connection is established, see Figure 6 Figure 6: Connecting Flow Chart
Page 10 - see; Figure 7: Receiving data from the Room Controller Flow Chart
KRAMER: SIMPLE CREATIVE TECHNOLOGY The Virtual Device – an Application Example 8 3.4.2 Sending and receiving Data to/from Master RC The Master RC broadcasts its outgoing Protocol 3000 messages on the K-NET bus. All its data messages are sent to all the K-NET devices that are connected to it. Each K-...
Page 11 - The button color changes to red; from Virtual Device application; Figure 8
The Virtual Device – an Application Example 9 The number of buttons on the Virtual Device and their functionalities are defined using the K-Config software in K-Config Virtual Device triggers layer. Pressing a "button" on a Virtual Device application will send a corresponding command to the ...
Page 12 - Figure 8: Sending and Receiving Commands; Important; and other powerful options to enable application flexibility.
KRAMER: SIMPLE CREATIVE TECHNOLOGY The Virtual Device – an Application Example 10 Figure 8: Sending and Receiving Commands Important – The Master RC can send mostly button status/lighting and text field commands to its K- Net Aux devices. However, the competent developer can easily use a combination...
Page 13 - Communication Protocol 3000; message; Device message format:; message; SP; Command parts details; and ends with
Communication Protocol 3000 11 4 Communication Protocol 3000 = Carriage return (ASCII 13 = 0x0D) = Line feed (ASCII 10 = 0x0A) = Space (ASCII 32 = 0x20) 4.1 Host message format start Address (optional) body delimiter # Destination_id@ message 4.1.1 Simple command (Commands string with only one comma...
Page 14 - Commands Entering; enter all commands characters (; party units there is a way to enter all ASCII characters so it is; Input String Max Length
KRAMER: SIMPLE CREATIVE TECHNOLOGY Communication Protocol 3000 12 4.3 Commands Entering If a terminal software is used to connect over serial \ ethernet \ USB port, it is possible to directly enter all commands characters ( will be entered by Enter key, that key sends also , but this char will be ig...