User Tools

Site Tools


user_interface

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
user_interface [2017/12/13 14:33]
admin [Device Editor]
user_interface [2018/06/25 08:17] (current)
admin
Line 49: Line 49:
 Timestrips are used for a timeline like programming. The difference is that the representation of the task is not a timeline, but a table. Timestrips are used for a timeline like programming. The difference is that the representation of the task is not a timeline, but a table.
 {{ :​timestrip_example.png |}} {{ :​timestrip_example.png |}}
- 
- 
- 
  
  
Line 106: Line 103:
 V-Control scripts are compiled once automatically on their first start. This button does the same for all scripts before they run the first time. V-Control scripts are compiled once automatically on their first start. This button does the same for all scripts before they run the first time.
  
- 
- 
- 
-===== Channel Editor ===== 
- 
-Basis for the communication with attached devices are the channels. A channel gives access to a physically interface - e.g. a RS232 port or a UDP port. The device drivers use these channels to communicate with the devices attached to the channels. ​ 
- 
-{{ :​channelsetup.png |}} 
- 
-Via main menu //Configure - Channels// (or toolbar shortcut) the channel editor opens. Every channel is identified by its Channel Name. For that reason, not only interface parameters are needed to specify the channel, but also a unique channel name. The channel name should (but is not required) give a hint on how the channel is used. E.g. a channel used to control a Panasonic projector could have the name "​proj1_left",​ the channel for the second Projector is named "​proj2_right"​ and so on. We recommend to name the channels in lower case letters, and the Devices with a leading upper case letter. 
- 
-Before creating a new channel, it is necessary to specify its kind in the Interface Type area and enter a channel name as described above. To edit a channel, select its name in the left list and change its parameters. Then click Update Channel. 
- 
-==== Serial Channel ==== 
-Serial channels are used for RS232/422 and 485 interfaces. Get Serial List loads all previously scanned ports in the Port: list. If new serial ports attached to the system, Refresh executes a new port scan. On systems with many serial interfaces this could take a while. 
- 
-{{ :​channelrs232.png |}} 
- 
-==== TCP Channel ==== 
-To control devices via TCP, the Port and IP Address is needed 
- 
-{{ :​channeltcp.png |}} 
- 
-==== UDP Channel ==== 
-Router Hops determine how many routers the UDP packet is allowed to pass. 
- 
-{{ :​channeludp.png |}}  
- 
-==== SMTP Channel ==== 
-The SMTP channel specify'​s a mail server. This channel is used by the SMTPMailClient device to send emails. 
- 
-{{ :​channelsmtp.png |}} 
- 
-Server: The mail server (e.g. smtp.web.de) 
-From Adr.: The sender address (me@myspace.com) 
-Username: Username to log in 
-Password: Mail server password 
- 
-==== Http and Https Channel ==== 
- 
-{{ :​channelshttp.png |}} 
- 
-HTTP and HTTPS channels can automatically log in if username and password is saved in the channel properties. They both can do http Get and Post requests. 
-===== Device Setup ===== 
- 
-To configure the devices select //Configure - Devices// in main menu (or //Device// shortcut in the toolbar ) . The Device Setup window opens as shown below. The right table lists all devices currently available in the project. The left table list device templates, whose search criteria matches one of the fields Category, Type or Manufacturer. 
- 
-{{:​devicesetup.png|}} ​ 
- 
-If the desired driver appears in the left list, a double click or //Add Device// adds the device to the right list (project devices). //Save Devices// saves the right list and make the devices available. 
- 
-Before the device is usable, it is necessary to assign at a Channel. To do that, follow the instructions in the screenshot below. 
- 
-{{:​devicesetup_hb_en.png|}} 
-  - Select the device in main windows device list 
-  - press the setup tab (right from commands tab) 
-  - in the //Available Channels// list select the channel to assign to the selected device 
-  - press the //Add// button 
- 
-===== Device Editor ===== 
- 
-It is possible to customize (if needed) the device drivers for a project. A complete description how to create and  edit device drivers is found in the [[device_editor|Device Editor]] chapter. In most cases it should be sufficient to change the device name. To do that, follow the instructions below. 
- 
-The Device Editor is launched via //Device Edit// symbol in the toolbar or main menu //Configure -> Edit Devices...//​ 
- 
-{{:​edit_device_en.png|}} 
- 
-To change a device name enter / edit the name in the //Name// textfield. The device is selected in the Drop Down Box //​Device://​. //Update Device// saves the new name in the current project. 
- 
-The device Editor knows two modes. If launched via //Configure -> Edit Devices// or the //Device Edit// toolbar icon, all changes made in any driver stored in the project (*.vc4 file). The original driver template stay untouched. If launched via //Configure -> Edit Device Templates//,​ the templates is edited, and the project devices stay untouched. This is important to keep in mind if editing device drivers. 
- 
-===== Options ===== 
- 
-Via main menu //Configure -> Options// the program preferences are available. 
- 
-{{:​options.png|}} 
- 
-==== System ==== 
-  * //Start delayed to load drivers first//:If V-Control runs stand alone and is started at system start automatically,​ it could be that network drivers or drivers for serial cards are not loaded when V-Control is ready. With this option V-Control starts and the waits before loading a project file. 
-  * //Select Autoload File//: selects a file that is load during startup. 
-  * //Autostart Task//: launch the selected task if the Autostart File was loaded. **Note:** Only if an //Autostart Task// is selected, V-Control switches to Run Mode automatically. If you don't need a task running at startup, but want to enter Run Mode automatically,​ create a task that does nothing and select it here. 
-  * //Show WautForFariable Contdowns//:​ If a WaitForVariable command waits for a numeric or time value, and the comparsion is >, >=, < or <=, then a window with a countdown appears. ​ 
-  * //Global Framerate//:​ This framerate is used in the Timeline. The framerate is also used in Timecode calculations. 
-  * //Modal Playlist Dialog//: by default, the playlist is no modal dialog (means that you can access other V-Control elements while the playlist is open). If this is checked the playlist is modal. This is useful if keyboard shortcuts are mapped to playlist items and you don't want the playlist to lose its focus. 
-  * //Playlist Textsize//: changes the font size of the Playlist. 
-  * //Logging Level//: determines how many logg entrys are generated. Default is 3 (only errors). Level 2 is warnings (Timeouts), Level 1 is commands and level 0 is also all internal commands for device status acquisition. With loglevel 0 you'll get a rapidly filling list. The log window opens automatically if a new logmessage corresponding to the selected loglevel appears. 
-  * //Log to File//:​writes all messages to a textfile 
-  
-==== Remote Services ==== 
-Remote Services are used to make V-Control functions available for other applications. They can use Ethernet (TCP/​UDP/​HTTP) or RS232 to communicate with V-Control. The communication protocol is described in the Node Protocol chapter. To make Remote Services available via network, it might be necessary to configure the firewall of the System. All kind of remote services described below can be used at the same time. 
- 
- 
-=== TCP Remote === 
-The TCP service can be used by any application that is capable to connect to a TCP Server and send the command strings as described in the Node Protocol chapter. The Port is 10101 by default an can be changed. Max Clients determines the maximum number of simultaneously connected clients. The check-box //Enable TCP Remote Service// starts the service. 
- 
-{{:​options1.png|}} 
- 
- 
-=== UDP Remote === 
-The UDP Service uses the same protocol than the TCP Service. If both services used at the same time, it is necessary to use a different port. For that reason, the default UDP Port is 10102. 
- 
-{{:​options3.png|}} 
- 
-=== HTTP Remote (Webserver):​ === 
-V-Control comes with a build in web server. 
- 
-{{:​options4.png|}} 
- 
-The HTTP Port is 80 by default. In this case it is sufficient to enter the IP address of the V-Control system in the browsers address field. If the web service is not available, check the firewall configuration of the computer or try another port. If  another port than 80 is used, the port number has to be added to the URL (e.g. http://​192.168.1.5:​8080) if Port 8080 is used alternatively. //Documents Dir// contain the path to the html documents directory. 
- 
-=== RS232 Remote === 
-If there is no network available, it is possible to use a RS232 connection. The RS232 service uses the same protocol than TCP or UDP services. 
- 
- 
-{{::​options5.png|}} 
-==== The Script Editor Page ==== 
-{{:​options2.png|}} 
- 
-This dialog is used to configure the Script Editor 
- 
-  * Color Syntax: Switch Color Syntax on / off 
-  * Keywords: Basic keywords are marked blue 
-  * Numbers and Strings: These values marked green. 
-  * Remarks: Code lines containing // are marked red from the occurrence of the // letters 
-  * Textsize: The size of the font 
-  * Font: The type of the font 
  
user_interface.txt ยท Last modified: 2018/06/25 08:17 by admin