Embedded Graphics Library and Visualization Toolkit for ARM-based Linux Systems
(Beagle Bone, Raspberry Pi, ARM6 and ARM7 boards)

Screenshots /
Industry Examples


Customers

Datasheet
Online Mobile Demos - AJAX

Online Web Demos - Java

Download C/C++ Demos
Request Evaluation Copy

Request Web Conference

Free Community Edition

The GLG Toolkit is an extremely flexible and robust graphical framework for building elaborate visual simulations and dynamic graphical screens that display real-time data.

The Embedded Edition of the Toolkit provides support for ARM processors and embedded boards. Both ARM6 and ARM7 architectures are supported, including the Beagle Bone and Raspberry Pi boards. The Embedded Edition supports all features of the Toolkit, making it easy to develop an application that can be run on both desktop and embedded devices.

The Toolkit
includes a graphical HMI editor, a large number of pre-built components and a native C/C++ library for embedding the HMI screens into an application. The GIS component is also provided, as well as a Java class library for developing Java and Web applications. The Toolkit's run-time library can be easily integrated into existing applications, making it an ideal tool for developing embedded HMI and SCADA systems.

Point and Click HMI Editor

The GLG Toolkit includes the GLG Graphics Builder - a graphical editor with point and click interface for creating dynamic HMI and visualization  screens. With the Graphics Builder, developers can create elaborate process control and system monitoring drawings, define dynamic behavior and  attach real-time data sources. A number of pre-built components and palettes are available for use as building blocks in the Builder. An optional GIS Map component is also available.

The HMI screens use vector graphics and are resolution-independent, which makes it possible to deploy them on a wide range of displays - from large monitors to embedded LCD displays. Drawings created with the Builder can be reused between desktop and embedded applications.  For convenience, the drawings are usually created on the development system on the desktop, but the Builder can also be run on the embedded board itself, if necessary.

Run-Time: C/C++ Library

The Toolkit provides native C/C++ libraries for the run-time deployment. The GLG library is used by an application to load, display and update the HMI screens with real-time data at run time. The library provides a concise but extensive programming API that allows developers to configure the HMI displays at run time, as well as to handle user interaction with the displays.

The Toolkit's open and flexible framework makes it easy to embed HMI screens into existing applications without a need to rewrite the existing code, and it saves months of development time when developing new custom control and monitoring solutions.

A choice of several API packages is available, from basic to  intermediate and advanced.

HMI Configurator for OEM Use

The GLG HMI Configurator, a simplified version of the HMI editor for the end-users, is also available. It may be used for OEM distribution by system integrators and can be extensively customized with custom actions, icons, dialogs, data browser and other custom features.

With the HMI Configurator, an operator can create and configure HMI displays by dragging and dropping pre-built components from the provided component libraries and connect them to data sources.

GIS Map Server

The GLG Map Server library is also available for embedded ARM devices. The library supports all map server features and makes it possible to deploy a GIS application on a stand-alone embedded system.

More Information
How to Purchase
Pricing
 
Click here for Online Demos
Mobile Process Control
SCADA Viewer
Mobile Circuit Monitoring
Mobile Avionics Dashboard
Real-Time Strip-Chart with Cursor Feedback
Air Traffic MonitoringCustom Process Diagram