Data Acquistion Software Tool
The GLG Toolkit, developed by Generic Logic, is a cross-platform graphics framework used to build visual Human-Machine Interfaces (HMI), SCADA systems, and real-time data-driven dashboards.While it is frequently paired with data acquisition environments, the toolkit itself functions as a high-performance visualization and simulation engine. It handles rendering and updating complex data, while an Open Data API or the GLG Data Gateway allows developers to feed in telemetry from external data acquisition systems.Core Architecture & FeaturesInteractive HMI Editor: The GLG Graphics Builder offers a point-and-click environment to design vector graphics, maps, dials, and custom dashboards. This avoids writing manual rendering code.Data Integration: It is completely data-agnostic. Users bridge it to PLCs, sensors, databases, and message brokers via an API or middleware like ZeroMQ.Real-Time Capabilities: Built to manage high-throughput telemetry data, updating charts containing tens of thousands of data points at ultra-low latencies.GIS Support: Features an optional built-in Map Server component for offline geographic and positional tracking.Multi-Platform Cross-DeploymentDrawings and layouts created inside the Graphics Builder are fully resolution-independent and reusable across diverse backend languages and target platforms:Deployment EnvironmentSupported Technologies & FrameworksWeb & MobilePlain JavaScript, React, Angular, and Next.jsDesktop SoftwareC/C++, C#/.NET (Windows Forms), and JavaOperating SystemsWindows, Linux, Unix, and RTOS (Real-Time Operating Systems)Embedded & IoT HardwareARM-based environments like Raspberry Pi and BeagleBone boards
he GLG Toolkit, developed by Generic Logic, is a highly flexible, multi-platform graphical framework used to build real-time visual interfaces for Data Acquisition (DAQ), SCADA, HMI, and process monitoring systems. Rather than being a standalone piece of data logging software, it is a Rapid Application Development (RAD) toolkit that lets engineers map streaming backend data directly onto dynamic, high-performance dashboards, dials, and plots.🔎 Key Components of the GLG EcosystemGLG Graphics Builder: A point-and-click interactive editor used to design animated vector graphics, custom widgets, and system diagrams without manual coding.Pre-Built Widget Libraries: Includes comprehensive palettes of 2D/3D graphs, real-time strip charts, dials, meters, avionic gauges, and toggles.GLG Data Gateway: A low-latency middleware library built on ZeroMQ that acts as a connectivity bridge, decoupling the user interface from massive telemetry or PLC data streams to ensure smooth performance.💡 Core Capabilities for Data Acquisition & SCADAFeatureDescriptionSupported Technologies / DetailsData Agnostic IntegrationConnects to any backend data acquisition system, database, or hardware bus via a dedicated Open Data API.Custom APIs, PLCs, FieldbusesReal-Time MonitoringHigh-performance charting engines optimized to smoothly render tens of thousands of real-time data points.Strip charts, toggles, alarm tablesMulti-Platform DeploymentWrite or design once, then deploy the graphical layer across desktop, web, or mobile environments.Windows, Linux, Unix, RTOSWeb & Framework IntegrationDeploy dashboards directly into a web browser with zero local installation.JavaScript, React, Angular, Next.jsEmbedded SupportFeatures a lightweight footprint version for ARM-based boards, making it ideal for edge computing DAQ devices.Raspberry Pi, BeagleBone, NVIDIA Jetson⚙️ How It Works in practiceA standard application running the GLG Toolkit relies on a two-part structure:The Drawing (.g file): Created using the visual Graphics Builder, this acts as the "viewport" holding your meters, charts, and animations.The Source Code: A program written in C/C++, C#, Java, or JavaScript that initializes the GLG runtime library, pulls data from your physical sensors or acquisition cards, and feeds those variables into the drawing via resource tags.Note: For non-commercial or evaluation usage, Generic Logic provides a fully-featured GLG Community Edition available for download on their Official Website.
Reference image showing features of GLG Toolkit
Reference image showing features of GLG Toolkit
How It WorksGraphics Builder: A visual drag-and-drop editor allows developers to build custom visual objects and panels without heavy coding.Open Data API: The toolkit does not do the raw data collection itself; instead, it uses its API to connect to any external data acquisition (DAQ) source, database, or IoT stream.GLG Data Gateway: Middleware that safely translates, buffers, and distributes real-time telemetry data to your HMI displays.Multi-Platform Deployment: Allows you to design a graphic once and deploy it across Desktop (C/C++, Java, C#), Web (JavaScript/React), and Embedded ARM devices.Compatible EnvironmentsWeb & Mobile: Deploys via HTML5, React, Angular, and Next.js.Desktop: Supports native C/C++, Java, and C#/.NET apps.Operating Systems: Runs on Windows, Linux, Unix, and ARM embedded boards.Explore Generic Logic for a comprehensive look at their features, or visit the GLG Toolkit Download page to try the Community Edition.If you want to move forward, tell me:What specific industry are you working in (e.g., oil and gas, manufacturing, avionics)?What programming language or data sources are you currently using?I can help you outline how to connect your data to GLG's visuals.
Download - Data Acquistion Software Tool
Request for Trial licence
Download User Guide & reference manual
Core Use CasesProcess Control & SCADA: Displays moving parts, tank levels, and valve states based on real-time sensor and PLC data.Network & Traffic Monitoring: Visualizes dynamic maps, traffic flows, and telemetry data for large-scale infrastructure.High-Speed Charting: Plots thousands of data points per second for medical, aerospace, and scientific applications.Avionics & Simulation: Creates custom instrumentation for cockpits, gauges, and operator panels.