Software modules

Software modules

Revision History

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.