The es:scope® platform is designed for testing, measuring, and adjusting the runtime variable behavior of embedded systems. It incorporates the functionality of oscilloscopes, data acquisition devices, and calibrators.
es:scope® is compatible with any existing embedded system setup. Simply integrate the open middleware into your C or C++ project, configure it, and establish the connection. No ELF provision or additional measurement equipment is necessary.
The platform consists of at least two components: The es:scope® software and the interface to the system.

A schematic representation of the default es:scope®-es:prot setup
Running on Host PC
A desktop application that visualizes internal system behavior and enables live interaction. It mirrors the look and feel of traditional lab tools - but connects directly to your embedded firmware.
Running on Embedded Device under Test
A lightweight, open-source C middleware that runs directly on the embedded target. It provides real-time access to internal firmware variables and allows run-time interaction via standard communication interfaces (e.g., UART, USB, Ethernet). In essence, it allows the connection to the embedded firmware - to add “virtual probes” and tuning capabilities to run-time variables.