User Tools

Site Tools



Via main menu Configure → Options the program preferences are available.


  • 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.
  • Compile all after loading a Project: All Scripts, device Drivers and Event Scripts have to be compiled befor they can run. This happens “on the fly” if a script runs the first time. On weak machines such as Raspberry Pi or slow X86 machines this could lead to missing events or slow processing if a script runs for the first time. To avoid this, this option compiles all scripts after a project was loaded. Depending of the amount of devices, events and tasks, this could take some time. The status bar shows a progress message.
  • Select Autoload File: selects a file that is load during startup. The Clear button removes the selection.
  • 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. The Clear button removes the selection.
  • Show Engine Status: If checked, the load of the control engine is displayed in the main UI. Engine Event Message Stack shows the number of messages that are waiting for processing. IO Queue shows the nomber of commands in the command buffer waiting for sending. Pending Acks shows the nomber of Acknowledges the engine is waiting for. Pending Channel Events shows the number of Events waiting for processing.
  • Engine Status Refresh Time: Determines how often the GUI is updated with Variables and logging messages. Keep this at the default value unless you have a good reason to change this.
  • Maximum Channel Buffer Size: Determines the input buffer of a channel. If a channel receives data, and this data is nt processed, the inbut buffer will continiously grow. This value determines when the buffer is cleared.
  • Show WaitForFariable 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.

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.

HTTP Remote (Webserver):

V-Control comes with a build in web server.

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. 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.

The Script Editor Page

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
options.txt · Last modified: 2020/09/24 19:03 (external edit)