Home
 
 
SUPPORT  /  CONTACT US  /  SEARCH  /  WEBSTORE
 
Home Solutions Human Machine Interface

Overview

Whether you need a complete turn-key HMI (Human Machine Interface) solution, designed and developed by our human factors experts, arts designers and engineers or you are just looking for an efficient GUI Software Framework and tools, TES is the right address !

We even can consult your in-house development projects with our experts on all levels of the Human Machine Interface development cycle.

 

Human Machine Interface (HMI) Turn-Key development

TES offers complete Turn-Key HMI development where we develop everything from the first concept to the final product level HMI. That includes all conceptual work e.g. on the human factors aspects as well as the arts design, electronics, software and mechanics. Typically, such projects are performed in a very interactive way with our customer, in order that our customer’s corporate identity and technical requirements are met. We are happy to incorporate work packages that our customer wants to do in-house.
Our experts have many years of experience e.g. in Automotive applications, but we are also addressing markets like Industrial, Telematics, Aviation, Home Automation and White Goods.

Read more about the philosophy behind our approach.

 

Human Machine Interface (HMI) Concepts & Expert level HMI consultancy

TES offers concept development for human factors optimized Human Machine Interfaces (HMI). Our expert HMI team has many years of experience in this area and can support your HMI development during all phases of the development cycle.

Read more about the philosophy behind our approach and the HMI concept services portfolio.

 

Guiliani - Graphical User Interface (GUI) Software Framework with library and tools

Guiliani is a C++ software framework enabling creation of visually appealing, platform independent GUI’s for embedded system.

Guiliani is a C++ software framework enabling the creation of visually appealing, hardware and OS platform independent GUIs for embedded systems.

Download Guiliani Flyer

Download Guiliani Eval Kit

Guiliani adopts the philosophy of “write once”, “compile for & run on target hardware”. Once a Guiliani application has been developed, it can run natively on supported target platforms. When using Guiliani, the usual development workflow is to design the application on a PC and target a set of embedded platforms for production release, like for example a PocketPC running WinCE or a Smartphone running Linux, the porting effort being very minimal.

Guiliani features very high quality visual appearance using sub-pixel rendering, including advanced functionality such as alpha blending and anti-aliasing, making optimum use of the underlying graphics API. This enables development of appealing GUIs for applications running on a wide range of embedded devices, ranging from cost-optimized to high-end hardware platforms.

Guiliani is a C++ software framework enabling creation of visually appealing, platform independent GUI’s for embedded system.

Guiliani supports a number of Graphics libraries and operating systems.

Graphic Libraries
Operating Systems
OpenGL
OpenGL-ES
Windows GDI
SDL
TES eGML
TES eVRU/CAFE
TES D/AVE
Windows
WinCE 5.0, 6.0
Linux
QNX
NIOS II
uCos

Additional libraries and operating systems can be supported easily just by developing the related hardware abstraction layer classes.

Target Market

Guiliani's small hardware footprint and optimized runtime requirements allow a wide range of applications to be developed, for example:

  • Mobile phone interface & applications,
  • Navigation systems
  • Infotainment devices
  • Professional systems: Measuring / Test instruments
  • Medical portable devices
  • Ticket  Vending machines, Cash boxes
  • EIB and LON devices (building communications, e.g. touch control units)
  • Set-top-boxes, Multimedia devices: MP3 / DVD

 

Mobile phone interface & applications,Navigation systems,Infotainment devices
Mobile phone interface & applications,Navigation systems,Infotainment devices Mobile phone interface & applications,Navigation systems,Infotainment devices

Features

A key feature of Guiliani is the built-in support for animations and effects. This includes, for example, transition effects when switching menus, soft-scrolling within list-boxes and support for animated bitmaps.

  • Support for Subpixel-accurate rendering
  • Animations
  • - Motion blur
    - Spinner
    - Animation timers
    - Alpha Shodaws
    - Slide
    - Pop
  • Support for alpha transparencies
  • Smart redraw Mechanism
  • - Follows the “dirty rectangle” approach
    - Support for multiple independent dirty rectangles for minimized redraw and maximum performance

Guiliani is aimed at an international market: it offers the possibility to switch between languages at runtime with minimal programming effort.

Text & Font Features

  • Font Engine Support
  • - FreeType fonts
    - ClearType windows fonts
    - SDL Font Engine
    - eGML Fonts
  • UNICODE support
  • - UTF16
    - UTF8
    - ASCII
  • Text alignments
  • - left, right, top, bottom, centred
    - automatic word-wrap
    - Truncation

Guiliani follows a clearly defined, object-oriented approach implementing several widely established and approved design patterns including Observer, Chain-of-Responsibility or Composite-Object-Patterns. To help faster development of GUI, Guiliani offers pre-defined widgets APIs

  • Set of pre-defined widgets
  • - CompositeObjects
    - Buttons
    - IconButtons
    - RadioButtons
    - CheckBoxes
    - Sliders
    - ProgressBars
    - TextFields
    - BitmapImages
    - InputFields
    - ScrollBars

Guiliani has been fully ported on TES D/AVE  2D driver , eGML, eVRU. Evaluation kits are available for the above ports and also available  are development kits for

  • x86 Windows XP
  • x86 Linux
  • C64x/ARM DaVinci

Watch demo video

 

Guiliani OpenGL ES WARP Demo Media Cube with Guiliani & OpenGL-ES

Related Links

  • Eval Kit : Download eval kits for  OpenGL ES, SDL ( Linux ) , eGML ( WinCE, Linux ), GDI on WinCE, WinXP
  • Software Rendering for MIPS, ARM, X86 : eGML
  • Software Rendering for DSP : eVRU
  • Multimedia & Graphics Reference Design : MAGiK
  • Support : This e-mail address is being protected from spambots. You need JavaScript enabled to view it
  • Sales : This e-mail address is being protected from spambots. You need JavaScript enabled to view it

Update : June 2010

  • Guiliani Eval kit for devices : Renesas 7723 ( Linux ) , TI OMAP Linux , ARM9 WinCE,  i.MX27 ( Linux )
  • PCie eval kit for D/AVE 3D now available
  • D/AVE HD available , eval kit release Q3 2010

Update:  August 2011

  • Renesas and TES release Guiliani SDK for the MS7724
  • Evaluation Kits for Guiliani v1.5 have been released
  • Updated Guiliani API Documentation is now available for download

3