XiSys Software GmbH

XiSys Software GmbH is a software company that deals with the requirements of graphics solutions for the embedded market. Since 1994, we have been product innovator and product supplier for exceptional technologies. In addition to the core technology - the graphics / web server - we offer a constantly growing range of tools for the development of user interfaces.

Our products support the operating systems Linux, Windows and Microware OS-9. So far, they have been used successfully in numerous international projects on the popular embedded processor families such as ARM, PowerPC or x86. The special requirements of real-time and embedded systems are fully supported. The graphics system is very slim and resource-conserving. Nevertheless, the functionality is not compromised in any way:

  • international language support
  • language exchange “on the fly”
  • transparent window technology with alpha blending and anti-aliasing
  • WEB visualization
  • animatable individual objects
  • HMI with middleware support

1) Graphics server with web interface

XiSys Software offers a new category of graphics server. We call it hybrid graphics server because it combines the technology of a local graphics engine with the world of Web visualization.

Of course, this server is able to visualize a graphical user interface (GUI) on a local graphics hardware. Additionally, the functionality of a Web-server is implemented into the graphics engine. Due to the fact that the server is working with objects, the rendering activities for the graphics will be distributed partially by the browser and partially by the local server. This guarantees the best performance and least resource consumption on machines that require a local graphics display as well as remote control capabilities.

It is possible to display the local GUI simultaneously by one or more browsers as well as displaying a GUI in a browser without a local graphics display.

 

2) Development environment

The GUI Builder is the tool of the XiProfessional package which is used to create graphical user interfaces. Adding new windows and placing objects is the main task of the GUI Builder.

If required, the GUI Builder is able to organize HMI variables and can assign objects to variables, too.

 

The Object Editor is a mighty tool for application specific object design.

The objects are animated by defining a change profile and assigning it to the appropriate vector property.

All dynamic settings can be tested in the editor itself.

Additional to its own scalable vector format, the editor is able to generate several output formats, e.g. *.bmp, *.ico, *.jpg, *.png, *.svg.

 

The program XiTaskMgr logs all API commands, input events and user defined prompts at runtime.

The analysis of the log provides information of the past events. This is an easy means to find handling failures, coding errors, timing problems or exceptions.

 

If using the GNU platform on Linux, XiSys offers the front end XiDebug for the GNU debugger.

XiDebug is able to fork a new process as well as it can attach to a running process. Attaching to a process is supported by the task manager very comfortably. In its watch section the XiDebug performs any sub function calls per single step. The debugger can be controlled by events from the user interface. Of course, all text based IOs are supported at any time.

 

3) Individual object editor

The representation of a GUI gives a first impression of your product. The later handling of the GUI is most a criteria for the acceptance. Therefore it is profitable to invest some additional effort into the GUI design activities.

A promising way is to use individual objects which are especially designed to fit your requirements. But individual object design is time consuming and expensive.

XiSys Software has developed an extended vector graphics format, which is able to describe dynamical aspects of vectors and its properties. Each property of a vector can be assigned with a change profile. The dynamical changes will be interpreted by the graphics server in real time.

This is a very effective method to design objects which can be animated without the need of additional program coding.

 

All specifications of the new vector format are implemented and supported by the new drawing tool - the object editor.

Design steps:

  • Drawing a static object.
  • Setting the animation entries. Animation entries are describing the interface of an object.
  • Defining the change profiles of the appropriate vector properties.
  • Assigning the change profiles to animation entries.

 

4) Display redirection

The XiLink concept allows to run graphical applications in a distributed environment. The XiLink server supports the same API interface as the local graphics server. All API commands are passed to the remote machine, only. If required, redirected applications can get access to the file systems of the involved machines. The XiLink server needs considerable less system resources compared to the local graphics server. XiLink can be connected to the display station via TCP/IP or simply with a serial line.

 

5) Desktop environment

The optional XiDesktop package expands the system with useful desktop applications.

  • Taskbar
  • File manager
  • Several editors
  • PDF reader
  • Terminal program
  • API profiler
  • Archive program
  • Screenshot program
  • Taskmanager

Klosterstr. 24
97236 Randersacker
Germany
Tel: +49 931 4677090
Fax: +49 931 4677098
info@xisys.de