Real-time communication with your devices

QENEX Suite is a modular software platform for control, logging, and visualization of real-time data to and from electronic devices — ECUs, controllers, and computers.

QENEX Suite platform

QENEX Suite connects communication, data, and visualization

QENEX Suite is software for development teams and individual developers working with embedded systems, industrial equipment and electronics you need to talk to in real time. Connect an ECU, an embedded board or an industrial device and work with it live: read its data, tune parameters, log, control and automate with Python scripts. Ready-made drivers, the XCP and Modbus protocols over TCP, CAN, RS‑485 and RS‑232 and a set of Controls are built in, and whatever you need beyond that you add as a plugin.

Platform foundation

QENEX Suite

A shared layer for drivers, protocols, variables, and application runtime that concrete solutions can build on.

Desktop environment

QInsight

A visual workspace for live data, charts, logging, replay, and scriptable automation.

Technical extensions

Drivers, protocols, and Controls

Connections to specific hardware and communication interfaces can be extended with custom drivers, protocols, Controls, and Python scripts.

Source code for your firmware

QFW SDK

XCP slave in source code for your ECU: live measurement, calibration and stimulation straight from the running firmware, over Ethernet or CAN — with no communication code of your own.

More about QFW SDK →
Full QInsight application built on QENEX SuiteFull QInsight application built on QENEX Suite
Application preview

Architecture

What the platform consists of

QENEX Suite separates recurring technical layers from the specific application, so the next project does not start from scratch.

◇

Variables

Real-time values communicated with external devices.

⚙

Drivers

Libraries that connect QENEX Suite to your hardware.

⇄

Protocols

Device communication over well-defined protocols.

▣

Custom Controls

User interface elements for workspaces and specialized operation can be added for each project.

{ }

Python scripts

Automate application behavior and analyze logged data later with scripts.

QInsight

QInsight — the visual workspace

Connect ECUs, embedded devices, and industrial controllers, watch their signals live, log them, and play them back — all from a desktop GUI. Light and dark themes included.

Workspaces for live dataCharts, signals, and controls can be arranged for the specific test or device.
Logging and replayMeasured data can be stored, replayed, and exported to CSV for further processing.
Python automationScripts extend the runtime with event-driven logic and can analyze logged data after the run.
Full QInsight desktop environmentFull QInsight desktop environment

What QInsight can do

Drivers

Serial line, TCP client and server, PEAK CAN — plus simulated data and log replay as data sources.

Protocols

Modbus RTU/TCP as master or slave, XCP on TCP and XCP on CAN, raw CAN frames, and JSON messages.

Visual Controls

Graph, Signal, Gauge, Matrix, and Watch table — including writing values back to the device.

Python & virtual variables

Event-driven scripts filter and compute new signals directly in the running project.

Logging & replay

Record measurements, replay them as a data source, and export to CSV.

Extensibility

Add your own drivers, protocols, and Controls as plugins — working examples included.

Display and control

Controls for displaying and writing values

Workspaces are built from Controls — display and control elements such as charts, value displays, gauges, and watch tables. The Graph Control, for example, combines live signals, multiple data series, and a readable time axis — during a test as well as when reviewing recorded data. The set can be extended with custom Controls per project.

QInsight Graph ControlQInsight Graph Control

Live operation

The whole test on one workspace

During a run, the workspace shows all signals at once — charts, current values, and tables — while everything is being logged in the background.

QInsight workspace during a live measurementQInsight workspace during a live measurement

Scriptable automation

Python scripts in the project, at runtime, and in analysis

Scripts can react to application runtime, transform values, and work with measured data. The same mechanism can also be used to evaluate stored logs after a run.

QInsight Python scriptsQInsight Python scripts

Virtual variables

Virtual variables computed at runtime

A short Python script turns a noisy signal into a filtered one — virtual variables behave like any other signal in charts and logs. The complete example is in the documentation.

Signal filtered by a Python script in QInsightSignal filtered by a Python script in QInsight

SDK and extensions

The application, a device SDK, and extension interfaces

QInsight is an open platform. The application comes with the QFW SDK for device firmware and interfaces for custom drivers, protocols, and Controls — both with documentation and working examples.

QFW SDK

Source code for your device firmware: an XCP slave that talks to QInsight directly — measurement, calibration, DAQ and stimulation over Ethernet or CAN.

More about QFW SDK →

Custom extensions

Drivers, protocols and Controls as plugins. Connect proprietary interfaces with your own extension, following documented examples.

How to write an extension →

Licensing & pricing

Free, Trial, and Commercial licenses

A Free license for personal use, a 60-day Trial for companies, and a Commercial license for €825 per computer per year. The QFW SDK is included.

Typical workflow

From connecting the device to evaluating the data

QENEX Suite shortens the path from a physical device to a tool an engineer works with during measurement and evaluation.

1

Connect the device

Select or add a driver, protocol, and custom Control for the specific hardware or communication interface.

2

Configure the data

Variables, conversions, logging, and scripts are composed in a unified project model.

3

Measure and evaluate

QInsight shows the live state, stores data, and lets you return to it during debugging or testing.

Radek Pivokonský

Founder

Radek Pivokonský — founder

Designs and writes QInsight and the QFW SDK. Previously developed engine ECU firmware (ARM, C/C++) and diagnostic software for off-road vehicles; worked with XCP and J1939 both as a user and as an implementer.

About the founder →