Software modules

Software modules

Revision History
08.11.2010
Tab pages were transformed into panels. The description of how to access commands in the context menu was added, more details to the description of the window fields were added.
17.11.2011
A description of specification items viewing windows was added.
20.12.2011
Нерелевантно для английского, закомментировать
22.03.2012
The System column was added to the data grid. The Query, Filter and Filter settings panels are no longer displayed in the Screen form window.
11.09.2012
The Create based on command has been included into the context menu of the directory data grid so that software modules can be added to the directory using attributes of existing software modules. The Add copy command was removed from the context menu. The Security level column was added to the data grid. The Access panel was added to the Software module window.
15.02.2013
The descriptions of the Dependent modules and the Connected modules windows have been moved to separate chapters.
13.08.2013
A description of the Button window was added.
12.12.2013
The File column was added to the data grid of the Required software modules panel. Descriptions of viewing windows for screen form elements were added.
20.01.2014
The Screen forms panel was renamed Screen form types. The Screen form window was renamed Screen form type.
13.03.2014
A description of the Form class column in the Screen form elements data grid of the Screen form types window was added.
29.10.2014
A description of the Internal format type name column of the For format types data grid in the Connected device role window.
01.06.2015

Software modules are files that ensure communication between the Tillypad XL system and different devices: printers, fiscal registers, customer displays, etc.

Software modules can take the form of executable files (which, as a rule, have the extension .exe or .dll) or auxiliary files (any other files).

Software modules are created by the Tillypad XL developers using API. Qualified users can also create them.

A device driver is created based on a software module. It is used to control a real (physical) device: POS terminal, printer, reader, etc.

The device driver is a software module configured to work with a specific device.

When the program enters or outputs data on a device, the actual data input or output happens on the device driver. Therefore, for the sake of simplicity, we refer to device drivers as devices in Tillypad XL Manager.

The Devices directory is used to manage devices.

After you start the device loader, it updates software module files from the segment server and saves them in special folders on the local computer. Then the software module file takes control of the device.

The software module may require other software modules in order to operate. These software modules are called required software modules. They are added to the specification of the dependent software module.

For example, the software module POS terminal, which controls the POS terminal, requires the software module TillypadPOS message file. This software module contains all messages displayed on run screens.

To perform some of the functions, the device that was created based on the software module can use other devices. It is necessary to specify these devices and the manner in which they can be used by the current device in the connected device roles specification of its software module.

For example, the connected device roles specification of the POS terminal software module includes the Input device role. This role allows you to indicate multiple input devices (keypads, barcode scanners, etc.) that will be used by the POS terminal.

The Software modules directory is used to manage software modules.