INtime SDK Help
Configuration
INtime SDK v6 > Using INtime Software > Configuration

Introduction

INtime is a complex product. There are many parameters to configure which allow a large variety of different solutions using the product. This section describes the configuration process in detail.

The process is different for each product. INtime for Windows and the INtime SDK have a Control Panel application for managing the configuration. INtime Distributed has a web-based interface to configure the target system.

By default, the Install program configures INtime software to:

The INtime Configuration utility's Help contains step-by-step instructions for many tasks. You can access this Help by running the utility, then pressing the Help button located at the bottom of the window.

INtime for Windows and INtime SDK configuration

Configuration of an INtime for Windows System is done with help of the INtime configuration Panel, a Windows-based utility that is installed with the product.

To enter the Configuration utility, either:

The following dialog is displayed:

INtime Configuration Panel

The following utilities are available:

Utility Function
Node Management Configure local nodes: create and configure local INtime for Windows nodes
Configure system settings:
Access Distributed RTOS nodes for configuration and file transfer
Development Tools Install INtime components into Visual Studio
Miscellaneous Configure certain system features

License Manager

Check existing license status, and install new licenses
INtime Device Manager Configure I/O devices to be controlled by INtime instead of Windows

Node Management

This applet allows individual local INtime nodes to be configured, and INtime for Windows system parameters to be modified. It also provides access to the configuration interface for INtime Distributed RTOS nodes.

Left-hand pane:

Display of active local and RTOS nodes. Local nodes have a simple node name. RTOS nodes are preceded by the hostname where they reside.

Selecting the local host name allows the configuration of INtime for Windows system parameters.

Selecting an individual local node name allows that node to be configured.

Selecting an RTOS node name provide links to the configuration application on that node. It also allows the setting up of a local FTP client to transfer files to and from the node.

INtime for Windows System parameters

The System tab is displayed when the local host name is selected in the left-hand pane, or when one of the local nodes is selected.

These settings configure the whole Windows platform to set up the environment in which INtime runs.

Windows interaction 

The two most important items in this table are as follows:

Boot mode: the default configuration for 32-bit systems (before Windows 8) is for Windows and a single INtime node to share a CPU thread. All other available threads are used by Windows. This mode is called "Shared mode". On 64-bit Windows systems, and all systems from Windows 8 forwards, the INtime node is assigned to its own core, or hardware thread. This mode is called "Dedicated mode". A 32-bit Windows system can also be configured for Dedicated mode using the "Boot mode" setting.

Note: Dedicated mode is required if you want to create more than one INtime node under INtime for Windows.

Memory allocation: The default method to allocate memory to the INtime system is to use Windows Non-Paged Pool. If your system does not have enough memory to do this, or you wish to allocate a large amount of memory to INtime on a 32-bit system, change the memory allocation method to "Exclude memory from Windows". This configures the Windows boot-loader to remove memory from the system RAM and not to use it for Windows. This memory is then used by INtime for node memory.

Warning: If you use the "Exclude memory from Windows" setting, and you change the amount of RAM installed in your system, you need to recalibrate the memory removed from Windows by clicking the "Redetect Physical Memory" button in this panel. Not doing this can cause the system to fail to boot.

You may also need to do this if you change your video card, or its memory configuration.

Other items in this table are described in detail in the Configuration help file.

The Kernel tab is used to configure kernel settings specific to this node, such as the amount of memory allocated to the node and the system clock rate.

The Network tab is used to configure the network stack for the selected node, including the selection of drivers and IPv4 and IPv6 address selection.

The Auto Load tab is used to configure the automatic startup real-time applications as well as system services such as iWin32 and the SpinDoctor.

The Advanced tab is used to configure all the possible settings for the node software. This should only be used in unusual circumstances on advice from TenAsys support staff.

The Legacy Network tab is used to configure the legacy networking software. This should only be used if you have applications generated from version of INtime prior to version 4.0, and you need to keep binary compatibility. Newer applications should use the current network implementation.

The Log tab shows the log messages captured from certain parts of the configuration process. In some cases you may be asked to report the contents of this tab by TenAsys support staff.

Development Tools

This applet allows you to install or uninstall support for different versions of Visual Studio. You should only normally need to use this if you installed Visual Studio after you installed the INtime SDK.

Miscellaneous

Certain settings do not easily fit into other applets. This includes settings such as setting the size and behavior of INtime console windows, and the default behavior of the Fault Manager.

License Manager

This applet allows you to install and manage your licenses. The license management process is described in a separate document and depends on which version of the product you purchased.

INtime Device Manager

The INtime Device Manager passes control of a plug-and-play device between Windows and a local INtime node. Since Windows gets control when the PC boots, it looks for new hardware and installs associated device drivers as necessary. This may be undesired when a device must be controlled by an INtime process. This utility assigns a device to INtime use by installing a simple device driver on the requested device. The device driver does two things:

  1. It satisfies Windows plug-and-play management to stop it trying to install a normal Windows device driver, and
  2. It signals to the INtime node that it "owns" the device.

See the utility's help file for detailed instructions.

INtime Distributed RTOS configuration

INtime Distributed RTOS is configured by a different, web-based utility located on the target host. It is accessed from any browser.

If you do not know the IP address of the target node you can use the INtime Configuration utility on the INtime SDK to connect you:

Open the Node Management applet in the Configuration utility.

Select your node in the "Dynamic Nodes" section in the left-hand panel. The right-hand panel shows the IP address of your node and gives you the option "Configure over Internet". Click that button to open your default browser pointing to the host's web server.

You will now be prompted to log in to the web configuration utility. If you did not configure a password during installation of the target host just press the Login button.

Configuration setups can be accessed by clicking on the buttons across the top of the screen or by clicking the highlighted header in the outline.

Node management

This screen allows you to add, edit or remove a node, and it shows the memory allocated to each configured node, as well as the CPU cores available on which to create new nodes.

Note: changes in this screen will not take effect until you restart the target system.

Kernel parameters

This screen shows kernel parameters which may be updated, including the node name. More details about the configuration of the network, initial application loader and advanced settings is available via the links at the bottom of the page.

Control

This screen allows you to start and stop the application nodes (not the boot, or first node), or to restart the system.

Devices

This screen allows you to assign PCI devices to a dedivated node.

Syslog

Syslog message from applications and system utilities are captured here.

License

This screen allows you to activate the system by applying a license. See the separate license documentation for full details.

Logout

Log out of the configuration utility.

See Also