Overview
Dise Screen Control will communicate with a screen at a set interval.
It has as its main tasks:
- Checking if a screen is on or off.
- Turning a screen on or off
- Changing screen input, using Dise System Control.
- Getting screen temperature.
- Getting specified screen parameters.
While the application is called Screen Control, in fact control of a lot more than screens is possible:
- Projectors
- LEDs
- Back projection setups.
- Other devices that can be controlled in the same way as a normal LCD or Plasma screen.
Dise Screen Control may be used as a standalone application, or hooked up to a Dise Enterprise system, enabling management of all or groups of screens in a system.
The status of the screen, temperature and other parameters are subsequently available in the Dise Complete database and can be monitored by for example the Dise Complete SMS application.
It is possible to communicate with the screen using these connections:
Note: It's important to determine the type of cable needed to connect the screen. Please consult your screen manual for information.
If the connector on the screen is male you may need a null modem cable.
Read more: RS-232 - Wikipedia
Main Window
Settings
General tab
Start Screen Control when Windows starts
- Start the Screen Control application on Windows startup.
Start communication on program start
- If enabled then the application will automatically start communication to the screen at program startup.
Minimize at program start
- Application will start minimized in the system tray.
Connect to the screen interval
- Number of seconds between connections to the screen.
- It is only when connecting to the screen any status information, temperature values and on/off control will be processed.
Dise Complete status interval
- Number of seconds between Dise Complete status updates.
- The status, temperature or other properties of the screen will only be sent to the Dise Complete database at this interval.
General tab
Remote Control tab
Settings that will be used to receive multicast or UDP / TCP Remote Control messages on the network.
Remote Control tab
Dise Complete Settings
Setup the Dise Complete connection parameters.
Read more: Dise Complete integration
Communication Settings
Specify how the Screen Control application should communicate with the Screen.
Communication Settings dialog
Screen Setup
Screen Model
- The model of the screen connected.
Setup Screen dialog
Name and Description
- Will be visible in Dise Complete.
Library name and Description
- Read only, will be available in Dise Complete.
Timeout
- Number of seconds to wait before disconnecting or aborting connection.
Show debug information
- Will show what is sent to the screen and what is being responded by the screen, to be used for debugging.
Control tab
Control tab
Here you can control the connected screen's power state. If Screen state is set to Auto (schedule) you may define a power schedule for the screen. For example, you might want to turn the screen off at night between 10 PM and 6 AM.
Functions tab
Here you can select the functions that you want to run.
Functions tab
Advanced tab
Some screens have advanced options, for example to select what display id that should receive the communication in a daisy chain setup.
Advanced tab
Supported screens
| Model |
Select ID |
Control Power |
Control Input |
Read Status (Power) |
Read Input |
Read Signal Supplied |
Read FW Version |
Read Temperature |
Additional
|
| Hantarex |
Yes |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
No |
Read Model
|
| JVC |
No |
Yes |
No |
Yes |
Yes |
No |
No |
No |
|
| KiSmart |
Yes |
Yes |
No |
Yes |
Yes |
No |
No |
Yes |
|
| LG |
Yes |
Yes |
No |
Yes |
Yes |
No |
No |
No |
|
| Mitsubishi |
No |
Yes |
No |
Yes |
Yes |
No |
No |
Yes |
|
| Mitsubishi Projectors |
No |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
No |
|
| NEC |
Yes |
Yes |
No |
Yes |
No |
No |
No |
Yes |
|
| Panasonic |
No |
Yes |
Yes |
Yes |
Yes |
No |
No |
Yes |
|
| Pioneer |
Yes |
Yes |
No |
Yes |
Yes |
No |
No |
Yes |
|
| Projectiondesign |
No |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
Read Scaling, Read Lamp 1/2 Status, Read Lamp 1/2 Estimated Remaining Time, Read Fan Speed, Read Serial Number
|
| Samsung |
Yes |
Yes |
No |
Yes |
Yes |
No |
No |
Yes |
Read Sensor States, Read Aspect, Read Brightness, Read Contrast, Read Color, Read Serial Number, Read Volume, Read Sound Mute, Read Sharpness, Control Volume
|
| Sanyo |
No |
Yes |
No |
No |
No |
No |
No |
No |
|
| Sharp |
No |
Yes |
No |
Yes |
No |
No |
No |
Yes |
|
| Sony |
No |
Yes |
No |
Yes |
Yes |
No |
No |
No |
|
| ViewPia |
Yes |
Yes |
No |
Yes |
Yes |
No |
No |
No |
Read Aspect
|
Screens that communicate using the same protocols as the ones above are of course supported.
Note: If you want to use an as-yet unsupported screen, please send us the RS232 or network communication spec for the screen/projector/LED and we can look at adding support for it.
Dise Complete integration
This section describes how to set Screen Control up with Dise Complete.
In Dise Complete players have a Computer ID that is set by the Dise Setup Wizard. For Dise 2010 the computer ID is stored in the file %PROGRAMDATA%\Dise\Dise 2010\DiseGlobal.settings.
Read more: Dise settings files
Screen Control on the other hand uses a registry entry to keep track of which computer ID it belongs to.
The Dise Setup Wizard will also add this registry entry but for already installed older versions this has to be added manually.
To add the registry entry on the player:
- Copy and paste in a text file:
Example:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Klocktornet\Dise]
"Identity"="EnterComputerIDHere"
- Change where it says “EnterComputerIDHere” to the same as the player’s computer ID (can be seen in Replay’s main window, above the screenshot field).
- Save the file as identity
- Double-click the reg file and run.
What we need to do next is to set the database connection details.
- Enter the IP address or hostname of the Dise Complete server.
- Enter the username/password that was setup during the Dise Enterprise installation.
- Under Database enter the name of the existing Dise Complete database on the server.
- In the Protocol field, select the type of database server that is used.
- Restart Screen control.
- Within a few moments the Screen Control inventory will register into the Dise Complete database.
- Verify that is displayed under the correct player in Complete System Manager.
- You can select View > Reload Inventory to refresh the applications.
The next step is to setup a group of screen controls.
- Open System Control and login.
- Select File > Settings and go to the Groups tab.
- Here type a name in the Group name and select the Screen Controls that you want to add to the group.
- Click Ok and then check the box in front of the recently created group.
- In the main window, select the Screens on/off control function and the newly created group below.
- Set the screen power schedule to the right.
Troubleshooting
- If you are receiving Communication timeout messages then the problem probably lies with the cable connection or communication settings. Please refer to the screen manual for more information about what cable and settings you should have. Also please verify that no other application (or other instance of Screen Control) is not accessing the serial port at the same time.
- If you receive Incorrect command reference message then you either have communication problems that are scrambling the data transmitted, or we do not support the whole or a part of the protocol.
- If you only get above messages for some of the screen functions then it could be that said screen do not support these messages, or that there is a difference in protocol for these functions.
- To gain more information about sent and received data please go into the screen settings and enable the "Show debug information" function. Then start the communication. Take a screenshot and send to us and we can give you more information.
- It is important to make sure that the screen will accept any ID or Identifier that you configure in Advanced settings. If the screen is set to only receive messages directed to a certain ID then it may reject any messages not sent with this ID and you may get a timeout communication with the screen.